A method, device, bone conduction headphones, and medium for controlling bone conduction headphones.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-04
- Publication Date
- 2026-08-14
AI Technical Summary
[0003]但目前,骨传导耳机由于自身体积的影响,使得骨传导耳机用于识别用户操作指令的面积较小,即骨传导耳机的触控面积较小,从而使得骨传导耳机容易漏识别用户的操作指令,即骨传导耳机并不能全面识别到用户的操作指令
1. 当接收到骨传导麦克风采集到的用户脸部的振动波时,说明用户需对骨传导耳机进行控制,预设振动波库为提前设定的数据库,其中包括多种预设振动波以及预设振动波对应的预设操作指令,对比该振动波与预设振动波库中的预设振动波是否一致,以便于确定出该振动波对应的操作指令,当预设振动波库中存在与该振动波一致的预设振动波时,可以确定预设振动波对应的预设操作指令为该振动波的操作指令,从而达到更全面识别到用户操作指令的效果;
Smart Images

Figure CN116668893B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of headphone control, and in particular to a method, apparatus, bone conduction headphone, and medium for controlling bone conduction headphones. Background Technology
[0002] With the development of technology, users have higher and higher requirements for the wearing comfort of headphones, and bone conduction headphones have emerged. Bone conduction headphones (including bone conduction speakers and bone conduction microphones) are a type of headphones that transmit sound waves to the user's auditory nerve through the user's skull. Compared with ordinary headphones, bone conduction headphones are popular among users because of their features of freeing the ears, protecting hearing, and relative safety.
[0003] However, due to their size, bone conduction headphones currently have a small area for recognizing user commands, meaning their touch area is small. This makes them prone to missing user commands, meaning they cannot fully recognize all user commands. Summary of the Invention
[0004] In order to enable bone conduction headphones to more comprehensively recognize user operation commands, this application provides a method, device, bone conduction headphones and medium for controlling bone conduction headphones.
[0005] In a first aspect, this application provides a method for controlling bone conduction headphones, employing the following technical solution: A method for controlling bone conduction headphones includes: When the vibration wave of the user’s face is received by the bone conduction microphone, the vibration wave is compared with the preset vibration wave in the preset vibration wave library. The preset vibration wave library includes preset vibration waves and preset operation commands corresponding to the preset vibration waves. If a preset vibration wave exists that is consistent with the vibration wave, then the preset operation command corresponding to the preset vibration wave is determined as the operation command corresponding to the vibration wave.
[0006] By adopting the above technical solution, when the user's face vibration wave is received by the bone conduction microphone, it indicates that the user needs to control the bone conduction headphones. The preset vibration wave library is a pre-set database, which includes a variety of preset vibration waves and the preset operation commands corresponding to the preset vibration waves. The vibration wave is compared with the preset vibration waves in the preset vibration wave library to determine the operation command corresponding to the vibration wave. When there is a preset vibration wave in the preset vibration wave library that matches the vibration wave, it can be determined that the preset operation command corresponding to the preset vibration wave is the operation command of the vibration wave, thereby achieving a more comprehensive recognition of the user's operation commands.
[0007] In another possible implementation, the scene attributes of the preset vibration wave include music scenes and call scenes; The comparison of whether the vibration wave is consistent with the preset vibration wave in the preset vibration wave library includes: When an electrical signal is received from a terminal device, it is determined whether the waveform of the electrical signal is a regular waveform; If the waveform of the electrical signal is a regular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a music scene; If the waveform of the electrical signal is an irregular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a call scene.
[0008] By adopting the above technical solution, the preset vibration wave library includes multiple preset vibration waves, each with a corresponding scene attribute, including music scene and call scene. When an electrical signal is received from the terminal device, since the sound in the music scene has certain rules, it is possible to determine whether the waveform of the electrical signal is a regular waveform, thus determining whether the user is currently using bone conduction headphones to listen to music or making a call. When the waveform of the electrical signal is a regular waveform, it indicates that the user is using bone conduction headphones to listen to music. The vibration wave is compared with the preset vibration wave with the music scene attribute to identify the user's operation commands while listening to music. Conversely, when the waveform of the electrical signal is an irregular waveform, it indicates that the user is using bone conduction headphones to make a call. The vibration wave is compared with the preset vibration wave with the call scene attribute to identify the user's operation commands while making a call.
[0009] In another possible implementation, the method further includes: Acquire sound information from the surrounding environment and determine the language of the sound information; Determine whether the language belongs to a preset language; If it does not belong to the preset language, then the sound information is translated into the target sound information of the preset language; Control the bone conduction speaker to output the target sound information.
[0010] By employing the above technical solution, sound information from the surrounding environment is acquired, and the language of this sound information is determined. The preset language is one that the user can understand. The system then determines whether the sound information belongs to the preset language. If it does not, directly outputting the sound information to the user's auditory nerve through a bone conduction speaker might not allow the user to understand its meaning. Therefore, the sound information can be translated into a target sound information in the preset language, and the bone conduction speaker can be controlled to output the target sound information, enabling the user to understand the meaning expressed by sound information in different languages.
[0011] In another possible implementation, the method further includes: Obtain odor information from the surrounding environment; Based on the odor information, determine whether the user is currently in a preset state; If so, output the confirmation information corresponding to the operation instruction; If a confirmation instruction is received from the user regarding the information to be confirmed, then the operation instruction is determined as the target operation instruction.
[0012] By adopting the above technical solution, the preset state is a pre-set special state. In the preset state, the user will continuously pat their face. That is, when the user is in the preset state, multiple vibration waves will be generated. The bone conduction headphones need to determine whether the operation command corresponding to each vibration wave needs to be executed. They need to obtain the odor information of the surrounding environment and determine whether the user is currently in the preset state based on the odor information, so as to determine whether the user will generate multiple vibration waves. When the user is in the preset state, it means that the user may generate multiple vibration waves. Therefore, it is necessary to determine whether the operation command corresponding to each vibration wave needs to be executed. Preferably, the pending confirmation information corresponding to the operation command can be output so that the user can input the confirmation command based on the pending confirmation information. When the confirmation command input by the user is received, the operation command is determined as the target operation command, thereby achieving the effect of determining whether the operation command needs to be executed.
[0013] In another possible implementation, the method further includes: Based on the user's needs, determine whether the playback status is playing local content; If not, check the Bluetooth connection status; If the Bluetooth connection status is detected as not connected, the playback status is switched to playing local content, and a prompt message is output.
[0014] By adopting the above technical solution, the bone conduction headphones have two playback states: playing local content and playing content from the terminal device. The system determines whether the playback state is for playing local content based on the user's needs. If the playback state is not for playing local content, it means the user needs the bone conduction headphones to play content from the terminal device. Since bone conduction headphones typically connect to the terminal device via Bluetooth, the Bluetooth connection status can be checked to determine if the bone conduction headphones can play content from the terminal device. If the Bluetooth connection is detected as not connected, it means the user cannot hear content from the terminal device through the bone conduction headphones. If the user continues to control the terminal device to play content, the sound will be played aloud. Therefore, the playback state can be switched to playing local content, and a prompt message can be output. This allows the user to clearly understand that the bone conduction headphones are not connected to the terminal device, thus reducing the embarrassment of the user experiencing sound being played aloud.
[0015] In another possible implementation, the Bluetooth connection status is checked, followed by: If the Bluetooth connection status is detected to be already connected and the user's switching command is received, then the current connection object is switched to the target connection object.
[0016] By adopting the above technical solution, when the Bluetooth connection status is detected to be connected and a user's switching command is received, it means that the user needs to switch the terminal device currently connected to the bone conduction headphones, that is, switch the current connection object to the target connection object, thereby achieving the effect of the user switching the terminal device connected to the bone conduction headphones.
[0017] In another possible implementation, switching the current connection object to the target connection object includes: Obtain the current device information of the currently connected object; Switch the Bluetooth connection status to a disconnected state; Search for devices with Bluetooth enabled; Determine whether the device information is consistent with the current device information; If there is a discrepancy, the device information will be determined as the target device information; Based on the target device information, connect to the target connection object.
[0018] By adopting the above technical solution, preferably, when switching the current connection object to the target connection object, the Bluetooth connection status can be switched to the disconnected state first, the Bluetooth connection with the current connection object can be disconnected, the information of devices with Bluetooth enabled in the current surrounding environment can be searched, and the current device information of the current connection object can be obtained. This is to facilitate subsequent judgment on whether the device information is consistent with the current device information. When it is consistent with the current device information, it means that the connection object corresponding to the device information is the previously disconnected current connection object. When it is inconsistent with the current device information, it means that the connection object corresponding to the device information is not the current connection object. Therefore, the device information can be determined as the target device information, and the connection can be made with the target connection object according to the target device information, thereby achieving the effect of switching the current connection object to the target connection object.
[0019] Secondly, this application provides a device for controlling bone conduction headphones, which adopts the following technical solution: A device for controlling bone conduction headphones, comprising: The comparison module is used to compare the vibration wave collected by the bone conduction microphone with a preset vibration wave in a preset vibration wave library when the vibration wave is received from the user's face. The preset vibration wave library includes preset vibration waves and preset operation instructions corresponding to the preset vibration waves. The first determining module is used to determine the preset operation command corresponding to the preset vibration wave as the operation command of the vibration wave when there is a preset vibration wave that is consistent with the vibration wave.
[0020] By adopting the above technical solution, when the user's face vibration wave is received by the bone conduction microphone, it indicates that the user needs to control the bone conduction headphones. The preset vibration wave library is a pre-set database, which includes a variety of preset vibration waves and preset operation commands corresponding to the preset vibration waves. The comparison module compares whether the vibration wave is consistent with the preset vibration waves in the preset vibration wave library, so as to determine the operation command corresponding to the vibration wave. When there is a preset vibration wave in the preset vibration wave library that is consistent with the vibration wave, the first determination module can determine that the preset operation command corresponding to the preset vibration wave is the operation command of the vibration wave, thereby achieving a more comprehensive recognition of the user's operation command.
[0021] In another possible implementation, when comparing the vibration wave with a preset vibration wave in a preset vibration wave library, the comparison module is specifically used for: When an electrical signal is received from a terminal device, it is determined whether the waveform of the electrical signal is a regular waveform; If the waveform of the electrical signal is a regular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a music scene; If the waveform of the electrical signal is an irregular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a call scene.
[0022] In another possible implementation, the device further includes: The first acquisition module is used to acquire sound information from the surrounding environment and determine the language of the sound information; The first judgment module is used to determine whether the language belongs to a preset language; The translation module is used to translate the sound information into target sound information in the preset language when it does not belong to the preset language. The control module is used to control the bone conduction speaker to output the target sound information.
[0023] In another possible implementation, the device further includes: The second acquisition module is used to acquire odor information from the surrounding environment; The second judgment module is used to determine whether the user is currently in a preset state based on the odor information; The output module is used to output the confirmation information corresponding to the operation instruction when the condition is met. The second determining module is used to determine the operation instruction as the target operation instruction when it receives the determining instruction input by the user for the information to be confirmed.
[0024] In another possible implementation, the device further includes: The third judgment module is used to determine whether the playback status is playing local content based on the user's needs; The inspection module is used to check the Bluetooth connection status when not. The first switching module, when detecting that the Bluetooth connection status is not connected, switches the playback status to play local content and outputs a prompt message.
[0025] In another possible implementation, the device further includes: The second switching module is used to switch the current connection object to the target connection object when it detects that the Bluetooth connection status is already connected and receives the user's switching instruction.
[0026] In another possible implementation, when the second switching module switches the current connection object to the target connection object, it is specifically used for: Obtain the current device information of the currently connected object; Switch the Bluetooth connection status to a disconnected state; Search for devices with Bluetooth enabled; Determine whether the device information is consistent with the current device information; If there is a discrepancy, the device information will be determined as the target device information; Based on the target device information, connect to the target connection object.
[0027] Thirdly, this application provides a bone conduction headphone, which adopts the following technical solution: A bone conduction headphone, the bone conduction headphone comprising: A bone conduction microphone is used to collect vibration waves from the user's face; Bone conduction speakers are used to output target sound information; At least one processor; Memory; At least one application, wherein the at least one application is stored in memory and configured to be executed by at least one processor, the at least one application being configured to: perform a method of controlling a bone conduction headset as shown in any possible implementation of the first aspect.
[0028] Fourthly, this application provides a computer-readable storage medium, which adopts the following technical solution: A computer-readable storage medium that, when the computer program is executed in a computer, causes the computer to perform the method of controlling bone conduction headphones according to any one of the first aspects.
[0029] In summary, this application includes at least one of the following beneficial technical effects: 1. When the user's face is vibrated by the bone conduction microphone, it indicates that the user needs to control the bone conduction headphones. The preset vibration wave library is a pre-set database, which includes a variety of preset vibration waves and their corresponding preset operation commands. The vibration wave is compared with the preset vibration waves in the preset vibration wave library to determine the corresponding operation command. When a preset vibration wave that matches the vibration wave exists in the preset vibration wave library, the preset operation command corresponding to the preset vibration wave can be determined to be the operation command of the vibration wave, thereby achieving a more comprehensive recognition of the user's operation commands. 2. The preset state is a pre-defined special state in which the user continuously pats their face. This generates multiple vibration waves. The bone conduction headphones need to determine whether the operation command corresponding to each vibration wave needs to be executed. They acquire odor information from the surrounding environment and use this information to determine if the user is currently in the preset state, thus determining whether the user will generate multiple vibration waves. If the user is in the preset state, it indicates that the user may generate multiple vibration waves. Therefore, it is necessary to determine whether the operation command corresponding to each vibration wave needs to be executed. Preferably, a confirmation message corresponding to the operation command can be output so that the user can input a confirmation command based on this message. When the confirmation command is received from the user, the operation command is identified as the target operation command, thereby achieving the effect of determining whether the operation command needs to be executed. Attached Figure Description
[0030] Figure 1 This is a flowchart illustrating a method for controlling bone conduction headphones according to an embodiment of this application.
[0031] Figure 2 This is a schematic diagram of the structure of a bone conduction headphone control device according to an embodiment of this application.
[0032] Figure 3 This is a schematic diagram of the structure of a bone conduction headphone according to an embodiment of this application. Detailed Implementation
[0033] The following is in conjunction with the appendix Figure 1-3 This application will be described in further detail.
[0034] After reading this specification, those skilled in the art may make modifications to this embodiment without contributing any inventive step, but such modifications are protected by patent law as long as they fall within the scope of the claims of this application.
[0035] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0036] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.
[0037] The embodiments of this application will now be described in further detail with reference to the accompanying drawings.
[0038] This application provides a method for controlling bone conduction headphones, executed by the bone conduction headphones, such as... Figure 1 As shown, the method includes steps S101 and S102, wherein, Step S101: When the vibration wave of the user's face collected by the bone conduction microphone is received, compare whether the vibration wave is consistent with the preset vibration wave in the preset vibration wave library.
[0039] The preset vibration wave library includes preset vibration waves and corresponding preset operation instructions.
[0040] In this embodiment, the preset vibration wave library is a pre-set database, which includes various preset vibration waves and corresponding preset operation commands. When a vibration wave from the user's face is received by the bone conduction microphone, it indicates that the user needs to control the bone conduction headphones. The vibration wave is compared with the preset vibration waves in the preset vibration wave library to determine the corresponding operation command. Assuming the vibration wave from the user's face currently received by the bone conduction microphone is vibration wave A, the preset vibration wave library includes vibration wave A - play / pause, vibration wave B - next track, and vibration wave C - previous track.
[0041] Step S102: If there is a preset vibration wave that is consistent with the vibration wave, then the preset operation command corresponding to the preset vibration wave is determined as the operation command corresponding to the vibration wave.
[0042] For the embodiments of this application, taking step S102 as an example, when there is a vibration wave in the preset vibration wave library that is consistent with vibration wave A, it means that the currently generated vibration wave A is a vibration wave that can control the bone conduction headphones. In addition, there is a preset vibration wave and the operation command corresponding to the preset vibration wave in the preset vibration wave library. Therefore, the operation command corresponding to the preset vibration wave is determined to be the operation command corresponding to vibration wave A. That is, the operation that the user needs to perform on the bone conduction headphones is play / pause.
[0043] Furthermore, in this embodiment, the bone conduction headphones may be equipped with a temperature sensor to detect whether the bone conduction headphones are being worn by the user. Moreover, since bone conduction headphones are easy to clean and do not cause bacterial infections to the ears due to sweat, they are very popular among sports enthusiasts. Therefore, heart rate and blood pressure detection devices may also be installed in the bone conduction headphones so that users can understand their physical condition in a timely manner during exercise.
[0044] One possible implementation of this application embodiment includes step S101 (not shown in the figure), which involves comparing the vibration wave with a preset vibration wave in a preset vibration wave library, and includes steps S1011 (not shown in the figure), S1012 (not shown in the figure), and S1013 (not shown in the figure). Step S1011: When an electrical signal is received from a terminal device, determine whether the waveform of the electrical signal is a regular waveform.
[0045] In this embodiment, the preset vibration wave library includes multiple preset vibration waves, each corresponding to a scene attribute. Scene attributes include music scenes and call scenes. The operation instructions for the same vibration wave differ in each scene. Since music scenes contain melody, meaning the electrical signals in music scenes have certain rules, when an electrical signal is received from a terminal device, it can be determined whether the waveform of the electrical signal is a regular waveform, thereby determining whether the current user's terminal device usage scenario is a music scene. In this embodiment, the terminal device can be a mobile phone, iPad, tablet, or computer, etc.
[0046] Step S1012: If the waveform of the electrical signal is a regular waveform, compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute is music scene.
[0047] In the embodiments of this application, when the waveform of the electrical signal is a regular waveform, it indicates that the current user is listening to music using the terminal device. Therefore, the vibration wave A generated by the user can be compared with the preset vibration wave with the scene attribute of music scene. Assuming that the scene attribute corresponding to vibration wave A-play / pause is music scene, it can be further determined that the current user wants to pause the music that is playing, or play the music that is paused.
[0048] Step S1013: If the waveform of the electrical signal is an irregular waveform, compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a call scene.
[0049] In the embodiments of this application, when the waveform of the electrical signal is an irregular waveform, it indicates that the current user is making a call using the terminal device. Therefore, the vibration wave A generated by the user can be compared with the preset vibration wave with the scene attribute of call attribute. Assuming that the scene attribute corresponding to vibration wave A-answer / hang up is a call scene, it can be further determined that the current user needs to hang up the call that is in progress or answer the incoming call.
[0050] A possible implementation of an embodiment of the present application further includes step S103 (not shown in the figure), step S104 (not shown in the figure), step S105 (not shown in the figure), and step S106 (not shown in the figure). Among them, step S103 can be executed before step S101, can also be executed after step S101, or can be executed simultaneously with step S101. Among them, Step S103: Obtain the sound information in the surrounding environment and determine the language of the sound information.
[0051] For an embodiment of the present application, obtain the sound information in the surrounding environment and determine the language of the sound information, so as to be able to judge whether the sound information in the surrounding environment is the sound information that the user can understand later. Suppose the sound information in the surrounding environment is "hello", and it is determined that the language of the sound information is English.
[0052] Step S104: Judge whether the language belongs to a preset language.
[0053] For an embodiment of the present application, the preset language is a language that can be understood by the user set in advance. Suppose the preset language is Chinese, and judge whether the language of the sound information in the surrounding environment belongs to the preset language to judge whether the user can understand the meaning expressed by the sound information.
[0054] Further, in an embodiment of the present application, the preset language can be set by the user according to his own language needs, and the number of preset languages can also be multiple.
[0055] Step S105: If it does not belong to the preset language, translate the sound information into the target sound information in the preset language.
[0056] For an embodiment of the present application, when it does not belong to the preset language, it means that the user cannot understand the meaning expressed by the sound information in the surrounding environment. Taking steps S103 and S104 as an example, "hello" can be translated into "你好".
[0057] Step S106: Control the bone conduction speaker to output the target sound information.
[0058] For an embodiment of the application, taking step S105 as an example, control the bone conduction speaker to output "你好" so that the user can understand the sound information in the surrounding environment, thereby reducing the uneasiness of the user when in a sound environment that cannot be understood.
[0059] A possible implementation of an embodiment of the present application further includes step S107 (not shown in the figure), step S108 (not shown in the figure), step S109 (not shown in the figure), and step S110 (not shown in the figure) before step S101. Among them, Step S107: Obtain odor information from the surrounding environment.
[0060] In this embodiment of the application, odor information in the surrounding environment is obtained so that it can be used to determine whether the current user is in a preset state.
[0061] Step S108: Based on the odor information, determine whether the current user is in a preset state.
[0062] In the embodiments of this application, the preset state is a special state set in advance. For example, the preset state is the makeup state. When the user is in the makeup state, they need to continuously pat their face to achieve the effect of applying foundation or sunscreen and other cosmetics evenly. Since the cosmetics themselves have a light fragrance, the user can determine whether they are in the makeup state based on the odor information in the environment.
[0063] Step S109: If yes, output the confirmation information corresponding to the operation command.
[0064] In this embodiment, when a user is applying makeup, they may continuously pat their face, generating numerous vibration waves. However, these vibration waves are unintentionally triggered by the user. Therefore, the system outputs the operation command corresponding to the user's generated vibration wave, along with the corresponding confirmation information, to determine whether the bone conduction headphones need to perform the operation corresponding to that command. Assuming the user generates vibration wave A, and the corresponding operation command for vibration wave A is pause, the confirmation information could be "whether to perform a pause operation." In this embodiment, the confirmation information can be output through the bone conduction speaker.
[0065] Step S110: If a confirmation instruction is received from the user for the information to be confirmed, the operation instruction is determined as the target operation instruction.
[0066] In the embodiments of this application, taking step S109 as an example, when the user hears the confirmation message "Do you need to perform a pause operation?", the determination instruction can be the user's voice input "yes", or it can be triggered by the user by generating vibration wave A again. When the bone conduction headphones receive "yes" or receive vibration wave A again, it means that the user needs the bone conduction headphones to pause the current playback content. Therefore, the determination pause is the target operation instruction, that is, the operation instruction that the bone conduction headphones need to execute, thereby reducing the number of times the user accidentally triggers it.
[0067] One possible implementation of this application embodiment includes steps S111 (not shown in the figure), S112 (not shown in the figure), and S113 (not shown in the figure) before step S101, wherein... Step S111: Determine whether the playback status is local content playback based on the user's needs.
[0068] In this embodiment of the application, the bone conduction headphones have built-in memory, meaning they can exist in two playback states: playing local content and playing content from the terminal device. The system determines whether the playback state is local content based on the user's needs, thus facilitating subsequent determination of whether the connection status of the bone conduction headphones needs to be checked.
[0069] Step S112: If not, check the Bluetooth connection status.
[0070] In this embodiment of the application, when a user needs to listen to content on a terminal device, it indicates that the bone conduction headphones are not playing local content. Since the bone conduction headphones need to connect via Bluetooth to receive content from the terminal device, it is necessary to check the connection status of the bone conduction headphones to determine whether the content on the terminal device will be played aloud when the user is listening, thus avoiding any awkward situations.
[0071] Step S113: If the Bluetooth connection status is detected as not connected, switch the playback status to play local content and output a prompt message.
[0072] In this embodiment of the application, when the Bluetooth connection status is detected to be unconnected, it means that if the user controls the terminal device to play content, the content of the terminal device will be played aloud. Therefore, the playback status of the bone conduction headphones can be switched to play local content, and a prompt message can be output so that the user can understand from the local content and the prompt message that the bone conduction headphones and the terminal device have not been successfully connected, thereby avoiding an embarrassing situation for the user.
[0073] In one possible implementation of this application embodiment, step S114 (not shown in the figure) is included after step S112, wherein... Step S114: If the Bluetooth connection status is detected to be connected and a user's switching command is received, then the current connection object is switched to the target connection object.
[0074] In this embodiment, when the Bluetooth connection is detected to be in a connected state and a user's switching command is received, it indicates that the user needs to switch the connection object of the bone conduction headphones. However, since the user is driving, it is inconvenient to manually turn off the Bluetooth of the currently connected bone conduction headphone, thus connecting the bone conduction headphones to the target connection object. Therefore, the user's switching command can be triggered by voice input or by generating a corresponding vibration wave by touching the user's face; no limitation is made here. This allows the user to switch the connection object without controlling the currently connected object. Assume the current connection object is device A, and the target connection object is device B.
[0075] One possible implementation of this application embodiment includes step S1141 (not shown in the figure), step S1142 (not shown in the figure), step S1143 (not shown in the figure), step S1144 (not shown in the figure), step S1145 (not shown in the figure), and step S1146 (not shown in the figure), wherein, Step S1141: Obtain the current device information of the currently connected object.
[0076] In this embodiment of the application, the current device information of the currently connected object is obtained so that the bone conduction headphones can avoid connecting to the currently connected object when connecting to the target connected object. Assume the current device information of the currently connected object is device a.
[0077] Step S1142: Switch the Bluetooth connection status to an unconnected state.
[0078] In this embodiment of the application, the Bluetooth connection status of the bone conduction headphones is switched to an unconnected state, thereby disconnecting the bone conduction headphones from the currently connected object. This facilitates subsequent connection to the target connected object.
[0079] Step S1143: Search for device information where Bluetooth is enabled.
[0080] In this embodiment of the application, device information with Bluetooth enabled is searched so that the bone conduction headphones can connect to the target connection object from the device information with Bluetooth enabled. Assume that the device information with Bluetooth enabled includes device a and device b.
[0081] Step S1144: Determine whether the device information is consistent with the current device information.
[0082] In this embodiment of the application, it is determined whether the device information is consistent with the current device information, so as to clarify whether the device information is the current device information, and thus facilitate the determination of whether the bone conduction headphones can connect to the connection object corresponding to the device information.
[0083] Step S1145: If there is a discrepancy, the device information is determined as the target device information.
[0084] In the embodiments of this application, when the device information is inconsistent with the current device information, it indicates that the connection object corresponding to the device information is not the current connection object. Therefore, the device information can be identified as the target device information, which facilitates the subsequent connection of the bone conduction headphones to the target connection object based on the target device information.
[0085] Step S1146: Connect to the target connection object based on the target device information.
[0086] In this embodiment of the application, the target device information is used to connect to the target connection object, thereby achieving the effect of switching the current connection object to the target connection object.
[0087] The above embodiments describe a method for controlling bone conduction headphones from the perspective of process flow. The following embodiments describe a device for controlling bone conduction headphones from the perspective of virtual modules or virtual units. For details, please refer to the following embodiments.
[0088] This application provides a device 20 for controlling bone conduction headphones, such as... Figure 2 As shown, the bone conduction headphone control device 20 may specifically include: The comparison module 201 is used to compare the vibration wave collected by the bone conduction microphone with the preset vibration wave in the preset vibration wave library when it receives the vibration wave of the user's face. The preset vibration wave library includes the preset vibration wave and the preset operation command corresponding to the preset vibration wave. The first determining module 202 is used to determine the preset operation command corresponding to the preset vibration wave as the operation command of the vibration wave when there is a preset vibration wave that is consistent with the vibration wave.
[0089] By adopting the above technical solution, when the user's face vibration wave is received by the bone conduction microphone, it indicates that the user needs to control the bone conduction headphones. The preset vibration wave library is a pre-set database, which includes a variety of preset vibration waves and preset operation commands corresponding to the preset vibration waves. The comparison module 201 compares whether the vibration wave is consistent with the preset vibration waves in the preset vibration wave library, so as to determine the operation command corresponding to the vibration wave. When there is a preset vibration wave in the preset vibration wave library that is consistent with the vibration wave, the first determination module 202 can determine that the preset operation command corresponding to the preset vibration wave is the operation command of the vibration wave, thereby achieving a more comprehensive recognition of the user's operation command.
[0090] In one possible implementation of this application embodiment, when comparing whether the vibration wave is consistent with a preset vibration wave in a preset vibration wave library, the comparison module 201 is specifically used for: When an electrical signal is received from a terminal device, it is determined whether the waveform of the electrical signal is a regular waveform. If the waveform of the electrical signal is a regular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute is music scene; If the waveform of the electrical signal is an irregular waveform, compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a call scene.
[0091] In one possible implementation of this application embodiment, the apparatus 20 further includes: The first acquisition module is used to acquire sound information from the surrounding environment and determine the language of the sound information; The first judgment module is used to determine whether the language belongs to the preset language; The translation module is used to translate audio information into the target audio information of the preset language when it does not belong to the preset language. The control module is used to control the bone conduction speaker to output target sound information.
[0092] In one possible implementation of this application embodiment, the apparatus 20 further includes: The second acquisition module is used to acquire odor information from the surrounding environment; The second judgment module is used to determine whether the current user is in a preset state based on odor information; The output module is used to output the confirmation information corresponding to the operation command when the condition is met. The second determining module is used to determine the operation instruction as the target operation instruction when it receives a confirmation instruction input by the user for the information to be confirmed.
[0093] In one possible implementation of this application embodiment, the apparatus 20 further includes: The third judgment module is used to determine whether the playback status is playing local content based on the user's needs; The inspection module is used to check the Bluetooth connection status when not. The first switching module, when detecting that the Bluetooth connection status is not connected, switches the playback status to play local content and outputs a prompt message.
[0094] In one possible implementation of this application embodiment, the apparatus 20 further includes: The second switching module is used to switch the current connection object to the target connection object when it detects that the Bluetooth connection status is already connected and receives a switching command from the user.
[0095] In one possible implementation of this application embodiment, when the second switching module switches the current connection object to the target connection object, it is specifically used for: Get the current device information of the currently connected object; Switch the Bluetooth connection status to disconnected. Search for devices with Bluetooth enabled; Determine if the device information is consistent with the current device information; If they are inconsistent, the device information will be determined as the target device information; Connect to the target connection object based on the target device information.
[0096] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the bone conduction headphone control device 20 described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0097] This application provides an electronic device, such as... Figure 3 As shown, Figure 3 The bone conduction headset 30 shown includes a processor 301, a memory 303, a bone conduction microphone 305, and a bone conduction speaker 306. The bone conduction microphone 305 is used to collect vibration waves from the user's face, and the bone conduction speaker 306 is used to output target sound information. The processor 301 and the memory 303 are connected, for example, via a bus 302. Optionally, the electronic device may also include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one type, and the structure of this electronic device does not constitute a limitation on the embodiments of this application.
[0098] Processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 301 may also be a combination that implements computational functions, such as including at least one microprocessor combination, a combination of a DSP and a microprocessor, etc.
[0099] Bus 302 may include a pathway for transmitting information between the aforementioned components. Bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 302 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The symbol is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0100] The memory 303 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.
[0101] The memory 303 is used to store application code that executes the solution of this application, and its execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the content shown in the foregoing method embodiments.
[0102] Electronic devices include, but are not limited to: mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (such as in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Servers can also be included. Figure 3 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0103] This application provides a computer-readable storage medium storing a computer program. When the program is run on a computer, it enables the computer to execute the corresponding content in the aforementioned method embodiments. Compared with related technologies, in this application embodiment, when a vibration wave from the user's face is received by a bone conduction microphone, it indicates that the user needs to control the bone conduction headphones. The preset vibration wave library is a pre-set database, which includes various preset vibration waves and preset operation commands corresponding to the preset vibration waves. The vibration wave is compared with the preset vibration waves in the preset vibration wave library to determine the operation command corresponding to the vibration wave. When a preset vibration wave that matches the vibration wave exists in the preset vibration wave library, the preset operation command corresponding to the preset vibration wave can be determined as the operation command of that vibration wave, thereby achieving a more comprehensive recognition of user operation commands.
[0104] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0105] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for controlling bone conduction headphones, characterized in that, include: Bone conduction headphones are equipped with a temperature sensor to detect whether the headphones are being worn by the user. When the user's face is captured by the bone conduction microphone, the vibration wave is compared with the preset vibration wave in the preset vibration wave library. The preset vibration wave library includes preset vibration waves and preset operation instructions corresponding to the preset vibration waves. The preset vibration wave's scene attributes include music scenes and call scenes; The comparison of whether the vibration wave is consistent with the preset vibration wave in the preset vibration wave library includes: When an electrical signal is received from a terminal device, it is determined whether the waveform of the electrical signal is a regular waveform; If the waveform of the electrical signal is a regular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a music scene; If the waveform of the electrical signal is an irregular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a call scene; If a preset vibration wave exists that is consistent with the vibration wave, then the preset operation command corresponding to the preset vibration wave is determined as the operation command corresponding to the vibration wave. The method further includes: Obtain odor information from the surrounding environment; Based on the odor information, determine whether the user is currently in a preset state; If so, the confirmation information corresponding to the operation command will be output through the bone conduction speaker; If a confirmation instruction is received from the user regarding the information to be confirmed, either via voice or by regenerating the vibration wave, then the instruction is determined as the target instruction.
2. The method for controlling bone conduction headphones according to claim 1, characterized in that, The method further includes: Acquire sound information from the surrounding environment and determine the language of the sound information; Determine whether the language belongs to a preset language; If it does not belong to the preset language, then the sound information is translated into the target sound information of the preset language; Control the bone conduction speaker to output the target sound information.
3. The method for controlling bone conduction headphones according to claim 1, characterized in that, The method further includes: Based on the user's needs, determine whether the playback status is playing local content; If not, check the Bluetooth connection status; If the Bluetooth connection status is detected as not connected, the playback status is switched to playing local content, and a prompt message is output.
4. The method for controlling bone conduction headphones according to claim 3, characterized in that, Checking the Bluetooth connection status, followed by: If the Bluetooth connection status is detected to be already connected and the user's switching command is received, then the current connection object is switched to the target connection object.
5. The method for controlling bone conduction headphones according to claim 4, characterized in that, The step of switching the current connection object to the target connection object includes: Obtain the current device information of the currently connected object; Switch the Bluetooth connection status to a disconnected state; Search for devices with Bluetooth enabled; Determine whether the device information is consistent with the current device information; If there is a discrepancy, the device information will be determined as the target device information; Based on the target device information, connect to the target connection object.
6. A device for controlling bone conduction headphones, characterized in that, include: Bone conduction headphones are equipped with a temperature sensor to detect whether the headphones are being worn by the user. The comparison module is used to compare the vibration wave collected by the bone conduction microphone with a preset vibration wave in a preset vibration wave library when the vibration wave is received from the user's face. The preset vibration wave library includes preset vibration waves and preset operation instructions corresponding to the preset vibration waves. The preset vibration wave's scene attributes include music scenes and call scenes; The comparison module, when comparing whether the vibration wave matches a preset vibration wave in a preset vibration wave library, is specifically used for: When an electrical signal is received from a terminal device, it is determined whether the waveform of the electrical signal is a regular waveform; If the waveform of the electrical signal is a regular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a music scene; If the waveform of the electrical signal is an irregular waveform, then compare whether the vibration wave is consistent with the preset vibration wave of the scene attribute being a call scene; The first determining module is used to determine the preset operation command corresponding to the preset vibration wave as the operation command of the vibration wave when there is a preset vibration wave that is consistent with the vibration wave. In addition, it acquires odor information from the surrounding environment; based on the odor information, it determines whether the user is currently in a preset state; If so, the confirmation information corresponding to the operation command will be output through the bone conduction speaker; If a confirmation instruction is received from the user regarding the information to be confirmed, either via voice or by regenerating the vibration wave, then the instruction is determined as the target instruction.
7. A bone conduction headphone, characterized in that, It includes: A bone conduction microphone is used to collect vibration waves from the user's face; Bone conduction speakers are used to output target sound information; At least one processor; Memory; At least one application, wherein the at least one application is stored in the memory and configured to be executed by the at least one processor, the at least one application being configured to: perform the method of controlling bone conduction headphones according to any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed in the computer, the computer is instructed to perform the method for controlling bone conduction headphones according to any one of claims 1 to 5.
Citation Information
Patent Citations
Contact person information adding device and method
CN106341529A
Control method of wearable device and wearable device
CN106774914A
A real-time speech translation method and device based on an earphone
CN109376363A