Control method of intelligent sofa and intelligent sofa
By processing voice commands through the function control unit and combining it with microphone array recognition technology, the problem that existing voice sofas cannot distinguish between independent sofa bodies is solved, precise control of two independent sofa bodies is achieved, and the degree of intelligence and convenience of use are improved.
Patent Information
- Application Number
- CN202511034815.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-25
- Publication Date
- 2025-09-16
AI Technical Summary
Existing voice sofas cannot distinguish the voice commands of two independent sofa bodies, resulting in the inability to control the two independent sofa bodies at the same time, and the degree of intelligence and convenience of use are low.
The function control unit receives the user's voice commands, processes them into digital signals, determines the voice ID and function bit information, and sends them to each sofa body for control. The microphone array is used to identify the voice source, and the sound angle and reception time difference are combined to distinguish users, thereby achieving precise control of two independent sofa bodies.
The intelligent level and user convenience of the smart sofa are improved, the simultaneous control of two independent sofa bodies is realized, the probability of false voice wake-up and false triggering is reduced, and the intelligent response capability of the sofa is enhanced.
Smart Images

Figure CN120643060A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of sofas, and in particular to a control method of a smart sofa and the smart sofa. Background Art
[0002] With the widespread adoption of the internet, smart homes have gradually emerged, and functional sofas have made great progress. Sofas have a growing number of functions and increasingly sophisticated technology. Existing voice-activated sofas can be adjusted and controlled through voice. However, when a voice-activated sofa consists of two independent sofa bodies, these existing sofas cannot determine which user is issuing a voice command. Specifically, existing voice-activated sofas cannot distinguish between voice commands issued by two independent sofa bodies on the same sofa, making it impossible to independently control both independent sofa bodies simultaneously. Consequently, their intelligence and convenience are low. Summary of the Invention
[0003] The embodiments of the present invention provide a control method for a smart sofa and a smart sofa, aiming to solve the problem that the existing voice sofa cannot control two independent sofa bodies at the same time.
[0004] In a first aspect, an embodiment of the present invention provides a control method for a smart sofa, which is applied to a function control unit of the smart sofa, wherein the smart sofa further includes a first sofa body and a second sofa body connected to the function control unit. The method includes:
[0005] receiving an analog signal corresponding to a voice command issued by a user, and processing the analog signal to obtain a digital signal;
[0006] The voice ID and function bit information are determined according to the digital signal, and the voice ID and function bit information are sent to the first sofa body and the second sofa body to control the first sofa body and the second sofa body.
[0007] In a second aspect, an embodiment of the present invention further provides a control method for a smart sofa, which is applied to a first sofa body of the smart sofa, wherein the smart sofa further includes a function control unit connected to the first sofa body, and the method includes:
[0008] If the voice ID and function position information sent by the function control unit are received, it is detected whether the user is on the sofa;
[0009] If the user is on the sofa and the function position information is a sound angle, then the angle interval is determined according to the sound angle;
[0010] If the angle interval is the first angle interval, the device controls itself according to the voice ID.
[0011] In a third aspect, an embodiment of the present invention further provides a control method for a smart sofa, which is applied to a second sofa body of the smart sofa, wherein the smart sofa further includes a function control unit connected to the second sofa body, and the method includes:
[0012] If the voice ID and function position information sent by the function control unit are received, it is detected whether the user is on the sofa;
[0013] If the user is on the sofa and the function position information is a sound angle, then the angle interval is determined according to the sound angle;
[0014] If the angle interval is the third angle interval, the device controls itself according to the voice ID.
[0015] In a fourth aspect, an embodiment of the present invention further provides a smart sofa, which is used to execute the control method of the smart sofa described in the first, second and third aspects above, including:
[0016] A first sofa body and a second sofa body;
[0017] The function control unit is arranged between the first sofa body and the second sofa body, and includes a sound processing module. The sound processing module is used to determine a voice ID and function position information according to a voice command issued by a user, and control the first sofa body and the second sofa body according to the voice ID and the function position information.
[0018] An embodiment of the present invention provides a control method for a smart sofa and a smart sofa. The function control unit receives an analog signal corresponding to a voice command issued by a user, processes the analog signal to obtain a digital signal, determines a voice ID and function bit information based on the digital signal, and sends the voice ID and function bit information to a first sofa body and a second sofa body. The first sofa body and the second sofa body control themselves based on the voice ID and function bit information, thereby realizing control of two independent sofa bodies, improving the intelligence of the sofa and increasing the convenience of user use. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are 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.
[0020] Figure 1 A schematic structural diagram of a smart sofa provided in one embodiment of the present invention;
[0021] Figure 2 A block diagram of a smart sofa provided in one embodiment of the present invention;
[0022] Figure 3 A schematic flow chart of a control method for a smart sofa provided in one embodiment of the present invention;
[0023] Figure 4 A schematic diagram of a sub-flow diagram of a method for controlling a smart sofa provided in one embodiment of the present invention;
[0024] Figure 5 A schematic diagram of sound angles in a method for controlling a smart sofa provided in one embodiment of the present invention;
[0025] Figure 6 A schematic flow chart of a control method for a smart sofa provided in another embodiment of the present invention;
[0026] Figure 7 A schematic flow chart of a control method for a smart sofa provided in yet another embodiment of the present invention;
[0027] Figure 8 A simplified flowchart of a method for controlling a smart sofa according to an embodiment of the present invention;
[0028] Figure 9 A schematic block diagram of a control device for a smart sofa provided in one embodiment of the present invention;
[0029] Figure 10 A schematic block diagram of a control device for a smart sofa provided in another embodiment of the present invention;
[0030] Figure 11 A schematic block diagram of a control device for a smart sofa provided in yet another embodiment of the present invention;
[0031] Figure 12 A schematic block diagram of a smart sofa provided in an embodiment of the present invention.
[0032] Reference numerals:
[0033] 11. First sofa body; 12. Second sofa body; 13. Function control unit; 131. Sound processing module; 1311. Voice module; 1312. First microphone; 1313. Second microphone; 1314. Sound playback component; 132. Control surface; 14. Control module; 15. Human body sensing component; 16. Angle adjustment component; 17. Temperature adjustment component; 18. Massage component; 19. Light adjustment component; 20. Manual control component; 21. Transformer. DETAILED DESCRIPTION
[0034] 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.
[0035] It will be understood that when used in this specification and the appended claims, the terms “comprises” and “comprising” indicate the presence of described features, integers, steps, operations, elements and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.
[0036] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the present invention. As used in the specification and appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise.
[0037] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
[0038] As used in this specification and the appended claims, the term "if" can be interpreted as "when" or "upon" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "upon determination" or "in response to determining" or "upon detection of [described condition or event]" or "in response to detecting [described condition or event]," depending on the context.
[0039] See also Figure 1In this embodiment, the smart sofa includes a first sofa body 11, a second sofa body 12, and a function control unit 13. The function control unit 13 is located between the first and second sofa bodies 11, 12 and includes a sound processing module 131. The sound processing module 131 is used to determine a voice ID and function bit information based on a user's voice command, and control the first and second sofa bodies 11, 12 based on the voice ID and function bit information. It should be noted that in this embodiment, the first and second sofa bodies 11, 12 are independent of each other, meaning that each can adjust its own function. The function control unit 13 is a single function unit that, in addition to the sound processing module 131, also has functions such as storage, cup holder placement, and wireless charging. It should also be noted that in this embodiment, the voice ID is used to control the first and second sofa bodies 11, 12 to perform corresponding functions, and the function bit information is used to determine whether the first or second sofa body 11, 12 executes the voice ID. It can be understood that in this embodiment, the sofa controls itself according to the voice ID and function bit information, thereby realizing the control of two independent sofa bodies (the first sofa body 11 and the second sofa body 12), improving the intelligence level of the sofa and increasing the convenience of user use.
[0040] In some embodiments, such as the present embodiment, Figure 2 As shown, the sound processing module 131 includes a voice module 1311 and a microphone array connected to the voice module 1311. The microphone array is used to convert the voice command into an analog signal. The voice module 1311 is used to receive the analog signal sent by the microphone array and determine the voice ID and the function bit information based on the analog signal. Specifically, the function control unit 13 also includes a control surface. The microphone array includes a first microphone 1312 and a second microphone 1313 connected to the voice module 1311. The first microphone 1312 and the second microphone 1313 are evenly arranged on the left and right and are both horizontally aligned with the control surface. More specifically, the sound processing module 131 also includes a sound player 1314, which is connected to the voice module 1311. It should be noted that in this embodiment, the distance between the first microphone 1312 and the second microphone 1313 is between 3-8 cm, and the sensitivity difference is controlled within 1 dB; the sound player 1314 is a speaker. It should also be noted that, in this embodiment, the detailed implementation steps of the voice module 1311 determining the voice ID and function bit information based on the analog signal will be described later.
[0041] In some embodiments, such as the present embodiment, Figure 2 As shown, the first sofa body 11 and the second sofa body 12 include a control module 14, which is communicatively connected to the voice module 1311. Specifically, the first sofa body 11 and the second sofa body 12 also include a human body sensor 15, an angle adjustment member 16, a temperature adjustment member 17, a massage member 18, a light adjustment member 19, and a manual control member 20. The human body sensor 15, the angle adjustment member 16, the temperature adjustment member 17, the massage member 18, the light adjustment member 19, and the manual control member 20 are all connected to and controlled by the control module 14. It should be noted that in this embodiment, the communication method between the voice module 1311 and the control module 14 includes, but is not limited to, UART, RS232, RS485, LIN, and CAN communication methods. It should also be noted that, in this embodiment, the human body sensor 15 is a human body sensor pad used to detect whether a user is on the sofa; the massage element 18 is a massage airbag used to adjust the pneumatic massage system; the angle adjustment element 16 is an electric push rod used to adjust the posture angle of the sofa body; the temperature adjustment element 17 is a heating cloth used to adjust the surface temperature of the sofa body; the light adjustment element 19 is an RGB ambient light used to adjust the light; and the manual control element 20 is a hand controller that allows the user to manually adjust various functions. It should also be noted that, in this embodiment, the first sofa body 11 and the second sofa body 12 also include a transformer 21 and a power cord. It is understood that anti-pinch detection devices can also be provided in the first sofa body 11 and the second sofa body 12 to enhance anti-pinch detection and improve the user experience.
[0042] See also Figure 3 , Figure 3 The flowchart of the control method of the smart sofa provided by one embodiment of the present invention is as follows. The control method of the smart sofa is described in detail. The method is applied to the function control unit 13 of the smart sofa, and the smart sofa also includes a first sofa body 11 and a second sofa body 12 connected to the function control unit 13. Figure 3 As shown, the method includes the following steps S110-S120.
[0043] S110: Receive an analog signal corresponding to a voice command issued by a user, and process the analog signal to obtain a digital signal.
[0044] In this embodiment, when a user issues a voice command, the first microphone 1312 and the second microphone 1313 convert the sound signal corresponding to the voice command into an analog signal and send the analog signal to the voice module 1311. The voice module 1311 processes the received analog signal to obtain a digital signal. Specifically, the analog signal is filtered to obtain a filtered signal, and the filtered signal is amplified to obtain the digital signal. More specifically, the analog signal can be filtered using an analog filter, such as a low-pass filter, a high-pass filter, or a band-stop filter. The filtered signal is then amplified using a gain to obtain the digital signal.
[0045] S120: Determine a voice ID and function bit information according to the digital signal, and send the voice ID and the function bit information to the first sofa body and the second sofa body to control the first sofa body and the second sofa body.
[0046] In this embodiment, if Figure 4 As shown, step S110 includes steps S111-S114: S111, performing noise reduction and feature extraction on the digital signal in sequence to obtain speech features; S112, matching the speech features against a pre-set speech model library; S113, if the match is successful, obtaining the speech ID corresponding to the speech features; S114, determining the function bit information based on the time at which the microphone array receives the digital signal. It should be noted that in this embodiment, noise reduction and feature extraction are performed on the digital signal in sequence using an existing speech recognition algorithm. The existing speech recognition algorithm includes a speech noise reduction algorithm and a feature extraction algorithm, such as spectral subtraction, and an MFCC feature extraction algorithm. The speech model library is pre-configured in the speech module 1311 and includes multiple speech IDs for voice control of the first sofa body 11 and the second sofa body 12, such as a speech ID for adjusting the sofa body's posture angle and a speech ID for adjusting the light. It is understandable that different functions correspond to different speech IDs. For example, the speech ID for adjusting the sofa body's posture angle is 1, and the speech ID for adjusting the light is 2. It should also be noted that, in this embodiment, if the matching is unsuccessful, indicating that the voice command issued by the user is not recognized, a prompt tone can be emitted through the speaker to remind the user to reissue the voice command.
[0047] Furthermore, the microphone array includes a first microphone 1312 and a second microphone 1313, and the function bit information is a reception time difference. Determining the function bit information based on the time when the microphone receives the digital signal includes: eliminating the echo and reverberation when the first microphone 1312 and the second microphone 1313 receive the digital signal; obtaining the time when the first microphone 1312 receives the digital signal to obtain a first reception time; obtaining the time when the second microphone 1313 receives the digital signal to obtain a second reception time; and calculating the difference between the first reception time and the second reception time to obtain the reception time difference. It should be noted that in this embodiment, the accuracy of voice command recognition can be improved by eliminating the echo and reverberation when the first microphone 1312 and the second microphone 1313 receive the digital signal through an existing angle algorithm. An example of an existing angle algorithm for eliminating echoes is a generalized sidelobe canceller, and an example of an existing angle algorithm for eliminating reverberation is a statistical model method. Understandably, assuming that the first microphone 1312 receives the voice command 100 us earlier than the second microphone 1313 , it can be determined that the user issued a voice command through the first microphone 1312 ; otherwise, it can be determined that the user issued a voice command through the second microphone 1313 .
[0048] Furthermore, the function bit information is a sound angle, and the function bit information is determined according to the time when the microphone receives the digital signal, and further includes: calculating the product of the reception time difference and the preset sound speed to obtain the distance difference; determining the sound angle according to the distance difference, the preset interval and the first function bit distance, wherein the preset interval is the distance between the first microphone 1312 and the second microphone 1313, and the first function bit distance is the straight-line distance from the voice command issued by the user when the user is on the first sofa body 11 or the second sofa body 12 to the center point, and the center point is the midpoint of the line connecting the first microphone 1312 and the second microphone 1313. It should be noted that in this embodiment, for ease of understanding, the sound angle is first explained, such as Figure 5As shown, assuming that the angle between the center point to the first microphone 1312 and the center point to the sound source (the sound source is the first sofa body 11 or the second sofa body 12) is the sound angle θ, when the sound source is on the left, that is, when the sound source is the first sofa body 11, θ<90°, and when the sound source is on the right, that is, when the sound source is the second sofa body 12, θ>90°. Therefore, by calculating the value of θ, it is also possible to distinguish between the voice commands issued by the user on the first sofa body 11 and the second sofa body 12, and the calculation of the sound angle can make the calculation result more accurate. The reception time difference can only qualitatively analyze the speed, while the sound angle can quantitatively analyze the angle size. For example, if the sound angle is between 80° and 100°, it is considered that there may be some interference, and a comprehensive judgment can be made based on the sound angle calculated last time. It should also be noted that in this embodiment, the preset sound speed is 340m / s.
[0049] Furthermore, the sound angle is determined based on the distance difference, the preset spacing, and the first functional position distance, including: calculating the second functional position distance based on the distance difference and the first functional position distance, wherein the second functional position distance is the straight-line distance from the voice command issued by the user when on the first sofa body 11 or the second sofa body 12 to the first microphone 1312 or the second microphone 1313; and calculating the sound angle using the cosine theorem based on the second functional position distance, the preset spacing, and the first functional position distance. For ease of understanding, assuming that the preset spacing is 5 cm, the first sofa body 11 is the sound source, and the first microphone 1312 receives the voice command 200 us earlier than the second microphone 1313, that is, the reception time difference is 200 us. 200 us multiplied by the preset sound speed of 340 m / s can be calculated to be the distance difference between the two hypotenuses of 6.8 cm (200 us*340 m / s). Figure 5As shown, the two hypotenuses are c and d. When the voice of a user of standard height is on the first sofa body 11, the distance between the user and the center point o is about 50 cm, that is, a = 50 cm. According to the cosine theorem: c2 = a2 + b2 - 2abcosθ, cosθ = (a2 + b2 - c2) / 2ac, where b = 2.5 cm, c ≈ 46.6 cm (the distance between the sound source and the first microphone 1312 is simplified as: 50 cm - 6.8 / 2 cm, b is the distance between the first microphone 1312 and the center point o ), the calculation of cosθ≈0.7,θ≈45° can be simplified. When the sound angle is sent to the first sofa body 11 and the second sofa body 12, it can be determined that the user on the first sofa body 11 has issued a voice command based on the angle range in which the sound angle is located, and the first sofa body 11 needs to respond to the voice command; similarly, if the first microphone 1312 receives the voice command 200us later than the second microphone 1313, θ≈135° is calculated by the cosine theorem, and the second sofa body 12 needs to respond to the voice command.
[0050] After executing step S120, the system further includes receiving the feedback voice IDs returned by the first and second sofa bodies 11, 12, and providing a user with a reminder based on the feedback information corresponding to the feedback voice IDs. Specifically, after the voice IDs and function position information are sent to the first and second sofa bodies 11, 12, the first and second sofa bodies 11, 12 determine whether to control themselves based on the voice IDs based on the function position information. During control, the system responds to voice commands based on the actual state of the sofa, making the sofa more intelligent than fixed voice responses. For example, if a user issues a command to expand the sofa on the first sofa body 11, the first sofa body 11 responds based on the position angle of the first sofa body 11 after receiving the command. If the position angle of the first sofa body 11 has reached its maximum, the feedback voice ID is sent to the function control unit 13, and the feedback information corresponding to the feedback voice ID is used to remind the user that further expansion is not possible. For example, the specific feedback voice ID may be "fk," and the feedback information corresponding to the feedback voice ID may be: "The position angle of the sofa body has reached its maximum." Otherwise, the sofa body 11 is expanded. It should be noted that, in this embodiment, the feedback voice ID is used when the first sofa body 11 and / or the second sofa body 12 cannot execute the function corresponding to the voice command, and the first sofa body 11 and / or the second sofa body 12 feeds back the ID to the voice module 1311, so that the voice module 1311 drives the speaker to remind the user.
[0051] Before executing the above step S110, the process further includes: receiving a wake-up signal corresponding to a wake-up command issued by a user, and processing the wake-up signal to obtain a wake-up feature; obtaining a wake-up ID corresponding to the wake-up feature, and sending the wake-up ID to the first sofa body 11 and the second sofa body 12; and entering a wake-up state if a response ID sent by the first sofa body 11 and the second sofa body 12 is received. It should be noted that the voice module 1311 in the function control unit 13 obtains the wake-up signal and sequentially filters, amplifies, reduces noise and extracts features of the wake-up signal to obtain a wake-up feature. The wake-up ID corresponding to the wake-up feature can be obtained from the voice model library and sent to the first sofa body 11 and the second sofa body 12. The first sofa body 11 and the second sofa body 12 receive the wake-up ID. If the first sofa body 11 and / or the second sofa detects that there is a user on its own body, a response ID is sent to the voice module 1311 and the voice module 1311 is kept in a wake-up state. If the first sofa body 11 and the second sofa body 12 detect that there is no user on itself, no voice reply is made, that is, no response ID is sent, and the voice module 1311 is kept in a non-wake-up state, thereby reducing the probability of false voice wake-up. It should also be noted that, in this embodiment, the wake-up command must meet the characteristics of easy wake-up, low false alarm, and strong noise resistance, for example, it can be "xiaojia classmate"; the wake-up signal is a signal corresponding to the voice wake-up command, which is a low-power trigger instruction generated after detecting a valid wake-up word; the response ID is the command sent by the first sofa body and / or the second sofa body when it detects that there is a user on its own body, for example, "yd".
[0052] Figure 6 A flow chart of a control method for a smart sofa according to another embodiment of the present invention is provided. The method is applied to a first sofa body 11 of the smart sofa. The smart sofa further comprises a function control unit 13 connected to the first sofa body 11. Figure 6 As shown, in this embodiment, the method includes steps S210-S230.
[0053] S210: If the voice ID and function position information sent by the function control unit are received, detecting whether the user is on the first sofa body;
[0054] S220: If the user is sitting on the first sofa body and the function position information is a sound angle, determine the angle interval according to the sound angle;
[0055] S230: If the angle interval is the first angle interval, control itself according to the voice ID.
[0056] In this embodiment, after the step of determining the angle interval according to the sound angle, it also includes: if the angle interval is the second angle interval, obtaining the angle interval of the last time; if the angle interval of the last time is the first angle interval, controlling itself according to the voice ID. It should be noted that, in this embodiment, the first angle interval is θ<80°, and the second angle interval is 80°≤θ≤100°. It is understandable that if the angle interval of the last time is the second angle interval, in order to improve the accuracy of control, the user is reminded to re-issue the voice command through the speaker. It should also be noted that in other embodiments, the first angle interval may also be θ<85°, and the second angle interval may be 85°≤θ≤95°.
[0057] Furthermore, if the user is on the first sofa body 11 and the function bit information is the receiving time difference, it is determined whether the receiving time difference is a negative value; if the receiving time difference is a negative value, it indicates that the first microphone 1312 receives the voice command earlier than the second microphone 1313, and the sound source is the first sofa body 11, then it controls itself according to the voice ID.
[0058] Figure 7 A flow chart of a control method for a smart sofa according to another embodiment of the present invention is provided. The method is applied to a second sofa body 12 of the smart sofa. The smart sofa further comprises a function control unit 13 connected to the second sofa body 12. Figure 7 As shown, in this embodiment, the method includes steps S310-S330.
[0059] S310: If the voice ID and function position information sent by the function control unit are received, detecting whether the user is on the second sofa body;
[0060] S320: If the user is on the second sofa body and the function position information is a sound angle, determine the angle interval according to the sound angle;
[0061] S330: If the angle interval is the third angle interval, control itself according to the voice ID.
[0062] In this embodiment, after the step of determining the angle interval according to the sound angle, it also includes: if the angle interval is the second angle interval, obtaining the angle interval of the last time; if the angle interval of the last time is the third angle interval, controlling itself according to the voice ID. It should be noted that in this embodiment, the third angle interval is 100°<θ, and the second angle interval is 80°≤θ≤100°. It can be understood that if the angle interval of the last time is the second angle interval, in order to improve the accuracy of control, the user is reminded to re-issue the voice command through the speaker. It should also be noted that in other embodiments, the third angle interval can also be 95°<θ, and the second angle interval can be 85°≤θ≤95°, that is, the first angle interval, the second angle interval and the third angle interval can be designed according to actual needs.
[0063] Furthermore, if the user is on the second sofa body 12 and the function bit information is the receiving time difference, it is determined whether the receiving time difference is a positive value; if the receiving time difference is a positive value, it indicates that the second microphone 1313 receives the voice command earlier than the first microphone 1312, and the sound source is the second sofa body 12, then it controls itself according to the voice ID.
[0064] See also Figure 8 , Figure 8 This is a simplified flow chart of a control method for a smart sofa provided by one embodiment of the present invention. Figure 8 In the embodiment, the first microphone and the second microphone convert the voice command issued by the user into an analog signal; the voice module in the awakened state receives the analog signal and processes the analog signal to obtain a digital signal; the voice module performs noise reduction and feature extraction on the digital signal to obtain voice features; the voice features are matched in a preset voice model library to obtain a voice ID; the sound angle is calculated according to the time when the first microphone and the second microphone receive the digital signal; the voice ID and the sound angle are sent to the control modules in the first sofa body and the second sofa body; the control modules in the first sofa body and the second sofa body control themselves according to the voice ID and the sound angle.
[0065] To sum up, in this embodiment, the function bit information is used to identify whether the voice command is issued by the user on the first sofa body or the user on the second sofa body, and then the corresponding function is responded to, making the smart sofa more intelligent and convenient, and realizing simultaneous voice control of two independent sofa bodies. When the function bit information is the sound angle, the recognition is more accurate than the reception time difference, and when the first microphone and the second microphone receive the digital signal corresponding to the voice command, the echo and reverberation of the digital signal are eliminated, which can further improve the recognition accuracy; the human body sensing component is used to detect whether the user is on the sofa body, and the voice broadcast function is turned off when the user is not on the sofa body, thereby greatly reducing the probability of false voice wake-up and false triggering; and the voice command is responded to based on the actual state of the sofa body, which makes the sofa more intelligent than the fixed voice reply; the voice module is placed on the function table to avoid the distortion of the electrical signal converted by the microphone due to the long line, thereby improving the success rate of voice response.
[0066] Figure 9 FIG is a schematic block diagram of a control device 200 for a smart sofa provided in an embodiment of the present invention. Figure 9 As shown, corresponding to the above control method of the smart sofa, the present invention also provides a control device 200 for a smart sofa. The control device 200 for the smart sofa includes a unit for executing the above control method of the smart sofa, and the device can be configured in the function control part of the smart sofa. Figure 9 The control device 200 of the smart sofa includes a first receiving and processing unit 201 and a first control unit 202.
[0067] Among them, the first receiving unit 201 is used to receive an analog signal corresponding to a voice command issued by a user, and process the analog signal to obtain a digital signal; the first control unit 202 is used to determine a voice ID and function bit information based on the digital signal, and send the voice ID and the function bit information to the first sofa body and the second sofa body to control the first sofa body and the second sofa body.
[0068] It should be noted that the specific implementation steps of the receiving unit 201 and the first control unit 202 in this embodiment are as described above, and for the sake of simplicity, they are not repeated here.
[0069] In some embodiments, such as the present embodiment, the control device 200 of the smart sofa further includes a receiving reminder unit, a second receiving and processing unit, an acquiring and sending unit, and a receiving and waking unit.
[0070] Among them, the receiving and reminding unit is used to receive the feedback voice ID returned by the first sofa body and the second sofa body, and remind the user according to the feedback information corresponding to the feedback voice ID; the second receiving and processing unit is used to receive the wake-up signal corresponding to the wake-up command issued by the user, and process the wake-up signal to obtain the wake-up feature; the obtaining and sending unit is used to obtain the wake-up ID corresponding to the wake-up feature, and send the wake-up ID to the first sofa body and the second sofa body; the receiving and wake-up unit is used to enter the wake-up state if it receives the response ID sent by the first sofa body and the second sofa body.
[0071] Figure 10 FIG is a schematic block diagram of a control device 300 for a smart sofa provided in an embodiment of the present invention. Figure 10 As shown, corresponding to the above control method of the smart sofa, the present invention also provides a control device 300 for a smart sofa. The control device 300 for the smart sofa includes a unit for executing the above control method of the smart sofa, and the device can be configured in the first sofa body of the smart sofa. Figure 10 The control device 300 of the smart sofa includes a first receiving detection unit 301, a first determining unit 302 and a second control unit 303.
[0072] Among them, the first receiving detection unit 301 is used to detect whether the user is on the first sofa body if it receives the voice ID and function position information sent by the function control part; the first determination unit 302 is used to determine the angle interval according to the sound angle if the user is on the sofa of the first sofa body and the function position information is the sound angle; the second control unit 303 is used to control itself according to the voice ID if the angle interval is the first angle interval.
[0073] In some embodiments, such as this embodiment, the control device 300 of the smart sofa further includes a first acquisition unit, a third control unit, a first judgment unit, and a fourth control unit.
[0074] Among them, the first acquisition unit is used to obtain the last angle interval if the current angle interval is the second angle interval; the third control unit is used to control itself according to the voice ID if the last angle interval is the first angle interval; the first judgment unit is used to judge whether the reception time difference is a negative value if the user is on the first sofa body and the function bit information is the reception time difference; the fourth control unit is used to control itself according to the voice ID if the reception time difference is a negative value.
[0075] Figure 11 FIG is a schematic block diagram of a control device 300 for a smart sofa provided in an embodiment of the present invention. Figure 11 As shown, corresponding to the above control method of the smart sofa, the present invention also provides a control device 400 for a smart sofa. The control device 400 for the smart sofa includes a unit for executing the above control method of the smart sofa, and the device can be configured in the second sofa body of the smart sofa. Figure 11 The control device 400 of the smart sofa includes a second receiving detection unit 401, a second determining unit 402 and a fifth control unit 403.
[0076] Among them, the second receiving detection unit 401 is used to detect whether the user is on the second sofa body if it receives the voice ID and function position information sent by the function control part; the second determination unit 402 is used to determine the angle interval according to the sound angle if the user is on the second sofa body and the function position information is a sound angle; the fifth control unit 403 is used to control itself according to the voice ID if the angle interval is the third angle interval.
[0077] In some embodiments, such as this embodiment, the control device 400 of the smart sofa further includes a second acquisition unit, a sixth control unit, a second judgment unit, and a seventh control unit.
[0078] Among them, the second acquisition unit is used to obtain the last angle interval if the current angle interval is the second angle interval; the sixth control unit is used to control itself according to the voice ID if the last angle interval is the third angle interval; the second judgment unit is used to judge whether the reception time difference is a positive value if the user is on the second sofa body and the function bit information is the reception time difference; the seventh control unit is used to control itself according to the voice ID if the reception time difference is a positive value.
[0079] The control device of the smart sofa can be implemented in the form of a computer program. Figure 12 The smart sofa shown is running.
[0080] See also Figure 12 , Figure 12 3 is a schematic block diagram of a smart sofa provided by an embodiment of the present invention. The smart sofa 300 is a device capable of controlling two independent sofa bodies at the same time.
[0081] See Figure 12The smart sofa 300 includes a processor 302, a memory and a network interface 305 connected through a system bus 301, wherein the memory may include a non-volatile storage medium 303 and an internal memory 304.
[0082] The non-volatile storage medium 303 can store an operating system 3031 and a computer program 3032. When the computer program 3032 is executed, the processor 302 can execute a method for controlling a smart sofa.
[0083] The processor 302 is used to provide computing and control capabilities to support the operation of the entire smart sofa 300.
[0084] The internal memory 304 provides an environment for the operation of the computer program 3032 in the non-volatile storage medium 303. When the computer program 3032 is executed by the processor 302, the processor 302 can execute a control method for a smart sofa.
[0085] The network interface 305 is used to communicate with other devices through the network. Figure 12 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present invention and does not constitute a limitation on the smart sofa 300 to which the solution of the present invention is applied. The specific smart sofa 300 may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0086] The processor 302 is configured to run a computer program 3032 stored in a memory to implement any embodiment of the above-mentioned smart sofa control method.
[0087] It should be understood that in the embodiment of the present invention, the processor 302 may be a central processing unit (CPU), and the processor 302 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0088] Those skilled in the art will appreciate that all or part of the steps in the method of the above-described embodiment can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium. The computer program is executed by at least one processor in the computer system to implement the steps in the method of the above-described embodiment.
[0089] Therefore, the present invention further provides a storage medium. The storage medium may be a computer-readable storage medium. The storage medium stores a computer program. When executed by a processor, the computer program causes the processor to execute any embodiment of the above-mentioned smart sofa control method.
[0090] The storage medium may be any computer-readable storage medium that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disk.
[0091] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the composition and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0092] In the several embodiments provided herein, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the various units is merely a logical functional division, and actual implementation may employ other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented.
[0093] The steps in the methods of the embodiments of the present invention may be adjusted in order, combined, or deleted as needed. The units in the devices of the embodiments of the present invention may be combined, divided, or deleted as needed. Furthermore, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit.
[0094] If this integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the existing technology, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes a number of instructions for enabling a smart sofa to execute all or part of the steps of the method described in various embodiments of the present invention.
[0095] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0096] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, to the extent such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to encompass such changes and modifications.
[0097] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and such modifications or substitutions are intended to be within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.
Claims
1. A control method for a smart sofa, applied to a function control unit of the smart sofa, characterized in that: The smart sofa further includes a first sofa body and a second sofa body connected to the function control unit, and the method includes: receiving an analog signal corresponding to a voice command issued by a user, and processing the analog signal to obtain a digital signal; The voice ID and function bit information are determined according to the digital signal, and the voice ID and function bit information are sent to the first sofa body and the second sofa body to control the first sofa body and the second sofa body.
2. The control method of the smart sofa according to claim 1, characterized in that: The determining of the voice ID and function bit information according to the digital signal includes: performing noise reduction and feature extraction on the digital signal in sequence to obtain speech features; Matching the speech features in a preset speech model library; If the match is successful, obtaining the voice ID corresponding to the voice feature; The function bit information is determined according to the time when the microphone array receives the digital signal.
3. The control method of the smart sofa according to claim 2, characterized in that: The microphone array includes a first microphone and a second microphone, the function bit information is a reception time difference, and determining the function bit information according to the time when the microphone receives the digital signal includes: Eliminating echo and reverberation when the first microphone and the second microphone receive the digital signal; Acquire the time when the first microphone receives the digital signal to obtain a first receiving time; Acquire the time when the second microphone receives the digital signal to obtain a second receiving time; The difference between the first receiving time and the second receiving time is calculated to obtain the receiving time difference.
4. The control method of the smart sofa according to claim 3, characterized in that: The function bit information is a sound angle, and the method of determining the function bit information according to the time when the microphone receives the digital signal further includes: Calculating the product of the reception time difference and a preset sound speed to obtain a distance difference; The sound angle is determined based on the distance difference, a preset spacing, and a first functional position distance, wherein the preset spacing is the distance between the first microphone and the second microphone, the first functional position distance is the straight-line distance from the voice command issued by the user when on the first sofa body or the second sofa body to a center point, and the center point is the midpoint of the line connecting the first microphone and the second microphone.
5. The control method of the smart sofa according to claim 4, characterized in that: The determining the sound angle according to the distance difference, the preset distance, and the first functional position distance includes: Calculating a second functional distance based on the distance difference and the first functional distance, wherein the second functional distance is a straight-line distance from the voice command issued by the user when the user is on the first sofa body or the second sofa body to the first microphone or the second microphone; The sound angle is calculated according to the second function position distance, the preset interval, and the first function position distance using the cosine theorem.
6. The control method of the smart sofa according to any one of claims 1 to 5, characterized in that: The processing of the analog signal to obtain a digital signal includes: filtering the analog signal to obtain a filtered signal; The filtered signal is amplified to obtain the digital signal.
7. The control method of the smart sofa according to any one of claims 1 to 5, characterized in that: After the step of controlling the first sofa body and the second sofa body according to the voice ID and the function position information, the method further includes: Receive the feedback voice IDs returned by the first sofa body and the second sofa body, and remind the user according to the feedback information corresponding to the feedback voice IDs.
8. The control method of the smart sofa according to any one of claims 1 to 5, characterized in that: Before the step of receiving the analog signal corresponding to the voice command issued by the user, the method further includes: receiving a wake-up signal corresponding to a wake-up command issued by a user, and processing the wake-up signal to obtain a wake-up feature; Obtaining a wake-up ID corresponding to the wake-up feature, and sending the wake-up ID to the first sofa body and the second sofa body; If the response IDs sent by the first sofa body and the second sofa body are received, the system enters the awakening state.
9. A control method for a smart sofa, applied to a first sofa body of the smart sofa, characterized in that: The smart sofa further includes a function control unit connected to the first sofa body, and the method includes: If the voice ID and function position information sent by the function control unit are received, detecting whether the user is on the first sofa body; If the user is on the first sofa body and the function position information is a sound angle, determining the angle interval according to the sound angle; If the angle interval is the first angle interval, the device controls itself according to the voice ID.
10. The control method of the smart sofa according to claim 9, characterized in that: After the step of determining the angle interval according to the sound angle, the method further includes: If the angle interval is the second angle interval, obtaining the last angle interval; If the angle interval last time is the first angle interval, the device controls itself according to the voice ID.
11. The control method of the smart sofa according to claim 9, characterized in that: The method further comprises: If the user is on the first sofa body and the function position information is a reception time difference, determining whether the reception time difference is a negative value; If the receiving time difference is a negative value, the device controls itself according to the voice ID.
12. A control method for a smart sofa, applied to the second sofa body of the smart sofa, characterized in that: The smart sofa further includes a function control unit connected to the second sofa body, and the method includes: If the voice ID and function position information sent by the function control unit are received, detecting whether the user is on the second sofa body; If the user is on the second sofa body and the function position information is a sound angle, determining the angle interval according to the sound angle; If the angle interval is the third angle interval, the device controls itself according to the voice ID.
13. The control method of the smart sofa according to claim 12, characterized in that: After the step of determining the angle interval according to the sound angle, the method further includes: If the angle interval is the second angle interval, obtaining the last angle interval; If the angle interval last time is the third angle interval, the device controls itself according to the voice ID.
14. The control method of the smart sofa according to claim 12, characterized in that: The method further comprises: If the user is on the second sofa body and the function position information is a receiving time difference, determining whether the receiving time difference is a positive value; If the receiving time difference is a positive value, the device controls itself according to the voice ID.
15. A smart sofa, configured to execute the control method of the smart sofa according to any one of claims 1 to 8, the control method of the smart sofa according to claims 9 to 11, and the control method of the smart sofa according to claims 12 to 14, wherein: include: A first sofa body and a second sofa body; The function control unit is arranged between the first sofa body and the second sofa body, and includes a sound processing module. The sound processing module is used to determine a voice ID and function position information according to a voice command issued by a user, and control the first sofa body and the second sofa body according to the voice ID and the function position information.
16. The smart sofa according to claim 15, characterized in that: The sound processing module includes a voice module and a microphone array connected to the voice module. The microphone array is used to convert the voice command into an analog signal. The voice module is used to receive the analog signal sent by the microphone array and determine the voice ID and the function bit information based on the analog signal.
17. The smart sofa according to claim 16, characterized in that: The function control unit also includes a control surface, and the microphone array includes a first microphone and a second microphone connected to the voice module. The first microphone and the second microphone are evenly arranged on the left and right, and are both horizontally attached to the control surface.
18. The smart sofa according to claim 16, characterized in that: The sound processing module also includes a sound playing component, which is connected to the voice module.
19. The smart sofa according to claim 16, characterized in that: The first sofa body and the second sofa body include a control module, and the control module is communicatively connected to the voice module.
20. The smart sofa according to claim 19, characterized in that: The first sofa body and the second sofa body further include a human body sensing component, an angle adjusting component, a temperature adjusting component, a massage component, a light adjusting component and a manual control component, and the human body sensing component, the angle adjusting component, the temperature adjusting component, the massage component, the light adjusting component and the manual control component are all controlled by the control module.