An underwater object recognition method, a wearable device, and a storage medium
Patent Information
- Application Number
- CN202510176612.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-17
- Publication Date
- 2026-08-18
AI Technical Summary
这种方式,效率较低,而且对于浑浊的水下环境,肉眼探索难度较大
[0033] The second chip is located in the underwater detection device and is used to perform the method steps of the underwater detection device as described in the second aspect above.
Smart Images

Figure CN122598660A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminal technology, and in particular to an underwater object recognition method, wearable device, and storage medium. Background Technology
[0002] Once underwater, divers primarily rely on visual observation combined with experience to explore. This method is inefficient, and visual exploration is particularly difficult in murky underwater environments. Summary of the Invention
[0003] This application provides an underwater object identification method, a wearable device, and a storage medium. The wearable device enables underwater exploration, which is more efficient than visual exploration. Furthermore, the wearable device can conduct underwater exploration based on collected sound signals, which can reduce the difficulty of exploration in turbid underwater environments.
[0004] In a first aspect, an underwater object recognition method is provided, applied to a wearable device. For example, the wearable device may be a watch or a wristband, and the wearable device is located underwater. The method includes: the wearable device receiving a first sound signal; and identifying a preset object category based on a first sound feature of the first sound signal, wherein the first sound feature includes at least one of loudness, frequency, wavelength, phase, and speed of sound.
[0005] In this embodiment, the wearable device supports underwater exploration. Therefore, divers can wear the device for underwater exploration, and its lightweight design enhances the convenience of underwater exploration. Furthermore, in this embodiment, the wearable device conducts underwater exploration based on sound signals collected from the underwater environment. For murky underwater environments, this reduces the difficulty and improves efficiency compared to visual exploration. Additionally, in this embodiment, the wearable device can identify the categories of preset objects, improving the accuracy of underwater exploration.
[0006] In one possible design, before identifying the category of a preset object based on the first sound feature of the first sound signal, the method further includes: determining whether a preset object exists based on the first sound feature of the first sound signal, wherein if the first sound feature satisfies the sound feature of the preset object, it is determined that a preset object exists; otherwise, it is determined that no preset object exists; identifying the category of the preset object based on the first sound feature of the first sound signal includes: if it is determined that a preset object exists, identifying the category of the preset object based on the first sound feature of the first sound signal.
[0007] In this embodiment, the wearable device can first identify whether a preset object exists, and if the preset object is found to exist, further identify the category of the preset object. The underwater exploration function of the wearable device greatly improves the convenience of underwater exploration for underwater workers, diving enthusiasts, and other groups.
[0008] In one possible design, the preset object includes: underwater creatures, and / or, vessels. Therefore, in this embodiment, the wearable device can identify the categories of underwater creatures and / or vessels. Taking underwater creatures as an example, the wearable device can identify various categories of underwater creatures such as dolphins, whales, seals, and sea lions, improving the accuracy of underwater exploration and providing a better user experience.
[0009] In one possible design, the method further includes: upon determining the presence of a preset object, outputting a first prompt message, wherein the first prompt message is used to indicate the presence of the preset object. Therefore, in this embodiment, the wearable device can alert divers to the presence of a preset object, thereby increasing the divers' vigilance.
[0010] In one possible design, after identifying the category of a preset object based on the first sound feature of the first sound signal, the method further includes: outputting second prompt information, the second prompt information being used to indicate the category of the preset object. Therefore, in this embodiment, the wearable device can point out the specific category of the identified preset object to the diver. If the diver is interested in the object, they can approach it to observe it to satisfy their curiosity; if the diver is afraid of the object, they can avoid it to ensure safety.
[0011] In one possible design, identifying the category of a preset object based on a first sound feature of the first sound signal includes: inputting the first sound feature into a first algorithm model and a second algorithm model, wherein the first algorithm model is used to obtain a first confidence level that the preset object belongs to a first category based on the first sound feature, and the second algorithm model is used to obtain a second confidence level that the preset object belongs to the first category based on the first sound feature, wherein the second algorithm model is different from the first algorithm model; and determining the category of the preset object based on the first confidence level and the second confidence level. Therefore, in this embodiment of the application, the wearable device can comprehensively determine the category of the preset object through multiple algorithm models, which improves accuracy compared to a single algorithm model.
[0012] In one possible design, the method further includes: determining a first distance and / or a first direction between the preset object and the wearable device based on the first sound feature; and outputting third prompt information, the third prompt information being used to indicate the first distance and / or the first direction.
[0013] Therefore, in this embodiment of the application, the wearable device can also remind the diver of the location of a preset object. If the diver is interested in the preset object, he / she can approach and observe it based on the location to satisfy his / her curiosity; if the diver is afraid of the preset object, he / she can avoid the object based on the location to enhance his / her sense of security.
[0014] In one possible design, the method further includes: determining, based on the first sound feature, that the preset object is gradually approaching the wearable device, and then outputting a reminder in a first reminder mode; determining, based on the first sound feature, that the preset object is gradually moving away from the wearable device, and then outputting a reminder in a second reminder mode. Therefore, in this embodiment, the reminder mode of the wearable device differs depending on whether the preset object is approaching or moving away from the device, allowing divers to distinguish whether the preset object is approaching or moving away, resulting in a better experience.
[0015] In one possible design, both the first and second reminder methods involve vibration, with the vibration frequency of the first reminder method being higher than that of the second. Therefore, in this embodiment, when a preset object approaches the wearable device, the device vibrates at a higher frequency; when the preset object moves away from the wearable device, it vibrates at a lower frequency. Thus, divers can distinguish whether a preset object is approaching or moving away from them based on the vibration frequency, resulting in a better user experience.
[0016] In one possible design, the wearable device is a watch or a wristband.
[0017] Secondly, an underwater communication method is also provided, applied to a communication system including a wearable device and an underwater detection device. The method includes: the underwater detection device receiving a first sound signal; the underwater detection device identifying a preset object category based on a first sound characteristic of the first sound signal, the first sound characteristic including at least one of loudness, frequency, wavelength, phase, and speed of sound; and the underwater detection device transmitting a second sound signal to the wearable device, the second sound signal indicating the preset object category.
[0018] In this embodiment, the wearable device can achieve underwater exploration functionality using underwater detection equipment. This eliminates the need to integrate various algorithms (e.g., algorithms for identifying preset object categories) or a sonar module (i.e., to collect sounds generated by the underwater environment), thus saving memory in the wearable device.
[0019] In one possible design, the frequency of the second sound signal is a preset frequency; or, the modulation and coding method of the second sound signal is a preset adjustment coding method. Therefore, in this embodiment, the underwater detection device can indicate the category of a preset object to the wearable device via a sound signal, for example, by indicating the category of the preset object through the frequency and modulation and coding method of the sound signal. In this way, the wearable device achieves underwater exploration functionality with the help of the underwater detection device.
[0020] In one possible design, the second sound signal is used to indicate the location of the preset object. Therefore, in this embodiment, the underwater detection device can also indicate the location of the preset object to the wearable device via sound signals; if the diver is interested in the object, they can approach it to observe it to satisfy their curiosity; if the diver is afraid of the object, they can avoid it to enhance their sense of security.
[0021] In one possible design, the wearable device is a watch or a wristband.
[0022] Thirdly, a wearable device is also provided, including:
[0023] Processor, memory, and one or more programs;
[0024] The one or more programs are stored in the memory, and the one or more programs include instructions that, when executed by the processor, cause the electronic device to perform the method provided in the first aspect above.
[0025] Fourthly, a communication system is also provided, including: wearable devices and underwater detection devices;
[0026] A wearable device for performing the method steps of the wearable device as described in the second aspect above;
[0027] An underwater detection device for performing the method steps of the underwater detection device as described in the second aspect above.
[0028] Fifthly, a computer-readable storage medium is also provided for storing a computer program that, when run on a computer, causes the computer to perform the methods provided in the first or second aspect above.
[0029] In a sixth aspect, a computer program product is also provided, comprising a computer program that, when run on a computer, causes the computer to perform the methods provided in the first or second aspect above.
[0030] In a seventh aspect, a chip is also provided for performing the methods provided in the first or second aspect above.
[0031] Eighthly, a chip system is also provided, including a first chip and a second chip.
[0032] The first chip is located in the wearable device and is used to perform the method steps of the wearable device as described in the second aspect above.
[0033] The second chip is located in the underwater detection device and is used to perform the method steps of the underwater detection device as described in the second aspect above.
[0034] For the technical effects that can be achieved in aspects two through eight above, please refer to the description of the technical effects that can be achieved in the corresponding design schemes in aspect one above. This application will not repeat them here. Attached Figure Description
[0035] Figure 1 This is a schematic diagram illustrating an application scenario provided in one embodiment of this application;
[0036] Figure 2 A schematic diagram of the structure of a watch provided in one embodiment of this application;
[0037] Figures 3A to 3B A schematic diagram illustrating a watch displaying prompt information according to an embodiment of this application;
[0038] Figure 4 Another schematic diagram illustrating the display of prompt information on a watch according to an embodiment of this application;
[0039] Figure 5 A schematic diagram illustrating specific categories of underwater organisms and vessels provided in an embodiment of this application;
[0040] Figure 6 Another schematic diagram illustrating the display of prompt information on a watch according to an embodiment of this application;
[0041] Figure 7 A schematic diagram illustrating the use of a watch to download the acoustic characteristics of underwater organisms, provided in an embodiment of this application;
[0042] Figure 8 Another schematic diagram illustrating the display of prompt information on a watch according to an embodiment of this application;
[0043] Figure 9 A schematic diagram illustrating the downloading of ship acoustic characteristics using a watch according to an embodiment of this application;
[0044] Figure 10 A schematic flowchart illustrating an underwater object recognition method provided in an embodiment of this application;
[0045] Figure 11 Another schematic diagram illustrating the display of prompt information on a watch according to an embodiment of this application;
[0046] Figures 12A to 12B A schematic diagram illustrating a wristwatch vibration alert provided in an embodiment of this application;
[0047] Figure 13 A schematic diagram illustrating another application scenario provided by an embodiment of this application;
[0048] Figure 14 A schematic diagram illustrating another application scenario provided by an embodiment of this application;
[0049] Figure 15 A schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0050] Figure 16 This is a schematic diagram of another structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0051] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.
[0052] The embodiments of this application involve at least one, including one or more; where "multiple" means two or more. Furthermore, it should be understood that in the description of this specification, terms such as "first," "second," and "third" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order. For example, "first category" and "second category" do not represent the degree of importance of the two or their order, but are merely for descriptive distinction. In the embodiments of this application, "and / or" merely describes an association relationship, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0053] The directional terms mentioned in the embodiments of this application, such as "up", "down", "left", "right", "inner", and "outer", are only for reference to the directions in the accompanying drawings. Therefore, the directional terms used are for better and clearer explanation and understanding of the embodiments of this application, and are not intended to indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the embodiments of this application.
[0054] References to "one embodiment," "in some examples," or "some embodiments" as described in the embodiments of this application mean that one or more embodiments of this specification include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in some examples," "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0055] The technical solutions provided in the embodiments of this application will be described below with reference to the accompanying drawings.
[0056] The underwater world possesses a unique charm compared to the terrestrial world, especially in bodies of water such as rivers, lakes, and seas, where a diverse array of aquatic life can exist, creating a rich, colorful, and mysterious underwater realm. Exploring the underwater world has gradually become a source of enjoyment for diving enthusiasts. A relatively traditional method of underwater exploration involves divers visually inspecting the surface after entering the water. This method is difficult to implement in murky underwater environments, and the obstruction caused by diving goggles further complicates visual exploration. Currently, some underwater detection equipment exists for underwater exploration, but these devices are large, specialized, and research-oriented underwater exploration machines, lacking portability and failing to meet the needs of diving enthusiasts.
[0057] Therefore, this application provides a technical solution in which wearable devices (e.g., watches) can support underwater exploration. Divers can then wear these devices to enter the water and conduct underwater exploration. The portability of the wearable devices reduces the difficulty and increases the efficiency of underwater exploration.
[0058] For example, such as Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of this application. Figure 1 In this scenario, divers are diving in a body of water. This water contains various objects, such as underwater creatures, boats, rocks, and creeks. Divers wear watches that allow them to explore underwater. For example, the watch can identify underwater objects such as creatures, boats, rocks, and creeks. This method reduces the need for divers to rely entirely on visual observation, decreasing their stress and improving the ease of underwater exploration. It should be noted that... Figure 1 The example provided in this application is of divers diving in open waters such as rivers, lakes, and seas. However, the technical solutions provided in this application can also be applied to relatively enclosed waters such as swimming pools and ponds, with the same principle.
[0059] For ease of understanding, the following text will continue to use... Figure 1 The application scenario shown is used as an example for illustration. Figure 1 Taking a watch as an example of a wearable device, it should be noted that wearable devices can be other types of devices besides watches. For example, wearable devices can include wristbands such as bracelets, gloves, wristbands, and chains; headbands such as diving masks, earplugs, headphones, and regulators; clothing such as diving suits, boots, fins, and buttons; and diving equipment such as oxygen cylinders and buoyancy regulators. In short, this application does not limit the specific type of wearable device. Furthermore, the technical solutions provided in this application can also be applied to portable terminal devices such as mobile phones and tablets. For ease of understanding, the following embodiments mainly use watches as an example.
[0060] Therefore, in this embodiment, the watch is capable of underwater exploration. One possible approach is that the watch integrates underwater detection technology, which enables underwater exploration. Optionally, the underwater detection technology includes two types: one is image recognition-based underwater detection technology, and the other is sound recognition-based underwater detection technology.
[0061] Taking image recognition-based underwater detection technology as an example, a watch can be submerged underwater to capture underwater images. Image recognition technology can then be used to identify objects within these images, thus enabling underwater exploration. This method is suitable for relatively clear underwater environments but is difficult to implement in murky conditions.
[0062] Taking sound recognition-based underwater detection technology as an example, a watch, after being submerged underwater, collects sound signals and uses these signals to conduct underwater exploration. One possible approach is... Figure 2 The watch integrates a sonar module, which can be used to collect sound signals and conduct underwater exploration based on these signals. The sonar module will be described below.
[0063] In some embodiments, the sonar module in the watch can be an active sonar module. The principle of an active sonar module includes emitting a sound signal that propagates in water, is reflected when it encounters an object, and is received by the sonar module as an echo signal. Thus, the sonar module can determine the presence of an object based on the received echo signal, and optionally, it can also determine the distance between the object and the sonar module.
[0064] Considering that the underwater environment itself generates sound—for example, different underwater creatures emit different sounds (e.g., octopuses make screams, pufferfish and porcupinefish make gurgling sounds), ship propellers make sounds, and waves crashing against rocks and ditches also make sounds—these sounds can be used for underwater exploration. Therefore, in some embodiments, the sonar module in the watch can also be a passive sonar module. The principle of a passive sonar module includes receiving sound signals generated by the underwater environment and conducting underwater exploration based on these sound signals.
[0065] The following explanation primarily uses a passive sonar module in a watch as an example. In other words, the watch can collect sound signals generated by the underwater environment and conduct underwater exploration based on these sound signals.
[0066] For ease of description, in this paper, the function of a watch that collects sound signals generated by the underwater environment and performs underwater exploration based on these sound signals is referred to as the watch's "underwater exploration function." Optionally, the watch can activate the "underwater exploration function" automatically or manually. Taking automatic activation as an example, for instance, the watch automatically activates the function when it detects water immersion. Alternatively, the watch automatically activates the function when it detects water immersion and the immersion time has reached a preset duration. Taking manual activation as an example, for instance, the watch provides an entry point for activating the function; when an operation is received targeting this entry point, the function is activated. Optionally, the entry point can be located in an application within the watch; for example, the application could be a training application or other applications, without limitation.
[0067] In some embodiments, the underwater exploration function of the watch may include: collecting sound signals generated by the underwater environment and determining whether there are abnormal sounds in the collected sound signals. It is understood that some sounds are inevitably generated in the underwater environment, such as the sound of waves rolling, collisions, and changes in the diver's posture and movements. These sounds can be understood as background sounds (similar to white noise) in the underwater environment, and generally, these sounds are not of interest to divers. If there are underwater creatures, boats, rocks, ditches, etc., in the underwater environment, these objects will produce abnormal sounds, that is, additional abnormal sounds will appear on top of the background sounds. Therefore, after the watch collects the sound signals, it can determine whether there are abnormal sounds in the sound signals. One possible approach is that the watch divides the collected sound signals into multiple sound segments and determines the characteristic information of each sound segment. Optionally, the characteristic information may include at least one of loudness, wavelength, frequency, sound speed, and phase. If there are sound segments among the multiple sound segments that meet the conditions, then the sound segment that meets the conditions is determined to be an abnormal sound. Optionally, the conditions may include at least one of the following: loudness exceeding a preset loudness range, wavelength exceeding a preset wavelength range, frequency exceeding a preset frequency range, sound speed exceeding a preset sound speed range, and phase exceeding a preset phase range. It is understood that the preset loudness range, preset wavelength range, preset frequency range, preset sound speed range, and preset phase range, etc., can be characteristic information ranges corresponding to the background sound of the underwater environment, and these characteristic information ranges can be preset in the watch.
[0068] Optionally, if the watch detects an abnormal sound, it can output a notification message to indicate the presence of an unusual object. The notification message can be a combination of one or more of the following: text, vibration, sound, etc. For example... Figure 3A The watch displays the text message "Unusual object nearby." Optionally, the watch can also output a notification message if it determines there are no unusual sounds. For example, ... Figure 3B The watch displays a "Safe Ambient Environment" message. This is because some divers (e.g., beginners) prioritize safety over curiosity about underwater objects and prefer to dive in a safe underwater environment. Therefore, through... Figure 3B The reminder method provides safety and a better experience for divers.
[0069] The above embodiments illustrate the process by which the watch determines abnormal sounds. In this process, the watch only needs to determine whether an abnormal sound exists; it does not need to determine which object is emitting the sound. In other embodiments, the watch can also determine whether the abnormal sound is the sound of a preset object. For example, preset objects may include: underwater creatures, boats, rocks, ditches, etc. Optionally, the preset objects can be default to the watch or specified by the user. Taking user-specified preset objects as an example, for instance, the watch's "underwater exploration function" is integrated into a workout application, and the user can specify preset objects in the workout application. Assuming the user specifies underwater creatures as preset objects, after the watch determines the presence of an abnormal sound, it can determine whether the abnormal sound is the sound of an underwater creature. In this way, the user can specify objects of interest as preset objects, thus enabling the watch to detect objects of interest to the user, resulting in a better user experience.
[0070] Taking the preset object as an underwater creature and / or a boat as an example, after the watch detects the presence of an abnormal sound, it can also determine whether the abnormal sound is the sound of an underwater creature and / or a boat.
[0071] Taking the determination of whether an abnormal sound is the sound of an underwater creature as an example, one possible method is for the watch to determine whether the characteristic information of the abnormal sound matches the characteristic information of an underwater creature. If so, the abnormal sound is determined to be the sound of an underwater creature; otherwise, it is determined not to be the sound of an underwater creature. The characteristic information of the abnormal sound matching the characteristic information of an underwater creature can include at least one of the following: the loudness of the abnormal sound is within the loudness range of an underwater creature, the wavelength is within the wavelength range of an underwater creature, the frequency is within the frequency range of an underwater creature, the speed of sound is within the speed of sound range of an underwater creature, and the phase is within the phase range of an underwater creature. Optionally, the loudness range, frequency range, wavelength range, speed of sound range, and phase range of an underwater creature can be preset in the watch. Therefore, through the technical solution of this application embodiment, after entering the water, divers can use a watch to identify the presence of underwater creatures, helping them quickly find them, satisfying their curiosity, and enhancing their diving experience.
[0072] Taking the determination of whether an abnormal sound is the sound of a ship as an example, one possible method is for the watch to determine whether the characteristic information of the abnormal sound matches the characteristic information of a ship. If so, the abnormal sound is determined to be the sound of a ship; otherwise, it is determined not to be the sound of a ship. The characteristic information of the abnormal sound matching the characteristic information of a ship can include at least one of the following: the loudness of the abnormal sound is within the loudness range of the ship, the wavelength is within the wavelength range of the ship, the frequency is within the frequency range of the ship, the speed of sound is within the speed of sound range of the ship, and the phase is within the phase range of the ship. Optionally, the loudness range, frequency range, wavelength range, speed of sound range, and phase range of the ship can be preset in the watch. It should be noted that in practical applications, there is a scenario where there are ships on the water. When divers surface, it is difficult to notice the ships on the surface (for example, the diver is lying face down, and the ships on the surface are not within the diver's line of sight), making it easy to collide with the ships and cause safety accidents. Therefore, through the technical solution of this application embodiment, after entering the water, divers can use a watch to identify whether there are ships, thereby avoiding collisions and improving safety.
[0073] In some embodiments, after the watch determines that the abnormal sound is the sound of a preset object, it can output a prompt message to indicate the presence of the preset object. For example, if the preset object is an underwater creature, the watch will output a prompt message after determining that the abnormal sound is the sound of an underwater creature. Optionally, the prompt message can be a combination of one or more of the following: text, vibration, sound, etc. For example... Figure 4 In (a), the watch displays a "Life Nearby" notification. Taking a boat as an example, after confirming the unusual sound is from a boat, the watch outputs a notification to indicate the presence of a boat. Optionally, the notification can be a combination of one or more of the following: text, vibration, sound, etc. For example, ... Figure 4 In (b), the watch displays a message that "There is a ship nearby".
[0074] One possible scenario is that the watch, after determining the abnormal sound is from a preset object, outputs a notification to indicate the object's presence. However, the object may actually be very far from the watch. This notification might prompt a curious diver to search for the object, but due to the distance, they might not find it, leading to disappointment and wasted effort. Therefore, in some embodiments, after determining the abnormal sound is from a preset object, the watch can also determine the distance between the object and the watch. If this distance is less than or equal to a distance threshold, a notification is output to indicate the object's presence; otherwise, no notification is needed. In other words, the watch alerts the user when the object is close, and otherwise, no alert is required.
[0075] The above embodiments illustrate the process by which the watch determines whether an abnormal sound is the sound of a preset object. In other embodiments, if the watch determines that the abnormal sound is the sound of a preset object, it can further determine the specific category of the preset object. For ease of understanding, the following description continues to use underwater creatures and / or ships as examples of preset objects.
[0076] Taking the preset object as an underwater creature as an example, after the watch confirms that the abnormal sound is from an underwater creature, it can further determine the specific category of the underwater creature. It should be noted that underwater creatures include multiple categories. For example, such as... Figure 5 In (a), underwater creatures include: dolphins, whales, sea lions, walruses, seals, sharks, shrimp, schools of fish, etc. In this embodiment, the watch can determine which category of underwater creature emitted the abnormal sound. One possible approach is that the watch includes N sound features, each corresponding to a category of underwater creature, where N is a positive integer. For example, the watch stores sound feature 1 for category 1 (e.g., dolphins), sound feature 2 for category 2 (e.g., sea lions), sound feature 3 for category 3 (e.g., seals), etc., for a total of N sound features corresponding to N categories of underwater creatures. The watch can compare the feature information of the abnormal sound with each of the N sound features to determine the first sound feature among the N sound features, which matches the feature information of the abnormal sound. Therefore, the first category corresponding to the first sound feature is the specific category of the underwater creature. The matching of the first sound feature with the feature information of the abnormal sound may include at least one of the following: the difference between the loudness of the first sound feature and the loudness of the abnormal sound is less than a loudness threshold; the difference between the wavelength of the first sound feature and the wavelength of the abnormal sound is less than a wavelength threshold; the difference between the frequency of the first sound feature and the frequency of the abnormal sound is less than a frequency threshold; the difference between the speed of sound of the first sound feature and the speed of sound of the abnormal sound is less than a speed of sound threshold; and the difference between the phase of the first sound feature and the phase of the abnormal sound is less than a phase threshold.
[0077] Optionally, after determining the specific category of the underwater creature, the watch can output a prompt message to indicate the specific category. For example, if the watch determines that the underwater creature is a dolphin, it can output a prompt message to indicate the presence of dolphins. For example, as... Figure 6 In (a), the watch displays a "Dolphin nearby" notification. Optionally, the watch can also acquire an image of the dolphin (e.g., download an image from the internet) and display the image along with the "Dolphin nearby" text message. For another example, if the watch identifies the underwater creature as a whale, it can output a notification to indicate the presence of a whale. For example, as... Figure 6In (b), the watch displays a "Whale nearby" notification. Optionally, the watch can also acquire an image of the whale (e.g., download an image of a whale from the internet) and display the image along with the "Whale nearby" text message.
[0078] The above embodiments illustrate the process by which a watch determines the specific category of underwater organisms. As mentioned earlier, the watch needs to store N sound characteristics corresponding to N categories of underwater organisms. Optionally, these N sound characteristics can be pre-installed in the watch. Alternatively, the N sound characteristics can be manually downloaded to the watch by the user. For example, such as... Figure 7 In (a), the watch displays an interface, which may be the interface of an application on the watch, such as an exercise or other application. This interface includes options for various categories of underwater creatures, and the user can choose to download the sound signatures of one or more of these creatures. For example, after detecting an action related to the whale option, the watch downloads the sound signatures of a whale. Optionally, such as... Figure 7 In (b), the watch displays a message stating "Whale sound signature successfully downloaded." Thus, the watch can identify whether an underwater creature is a whale based on its sound signature. In this way, users can download the sound signatures of the specific type of underwater creature they want to explore, reducing the need to store too many sound signatures on the watch; only the sound signatures of the underwater creatures the user is interested in are required, thus saving watch storage space.
[0079] Taking a ship as an example, after the watch determines that the unusual sound is from a ship, it can further identify the specific type of ship. It should be noted that ships can include multiple categories. For example, ... Figure 5In (b) of this document, vessels include fishing boats, speedboats, submarines, engineering vessels, pilot boats, and navigation vessels. In this embodiment, the watch can determine which category of vessel emitted the abnormal sound. One possible approach is that the watch contains M sound features, each corresponding to a category of vessel, where M is a positive integer. For example, the watch stores sound feature 1 for category 1 (e.g., fishing boat), sound feature 2 for category 2 (e.g., speedboat), sound feature 3 for category 3 (e.g., submarine), and so on, for a total of M categories of vessels and M sound features. The watch determines to compare the abnormal sound's feature information with each of the M sound features to identify a second sound feature among the M sound features. This second sound feature matches the abnormal sound's feature information. Therefore, the second category corresponding to the second sound feature is the specific category of the vessel. The matching of the second sound feature with the feature information of the abnormal sound may include at least one of the following: the difference between the loudness of the second sound feature and the loudness of the abnormal sound is less than a loudness threshold; the difference between the wavelength of the second sound feature and the wavelength of the abnormal sound is less than a wavelength threshold; the difference between the frequency of the second sound feature and the frequency of the abnormal sound is less than a frequency threshold; the difference between the speed of sound of the second sound feature and the speed of sound of the abnormal sound is less than a speed of sound threshold; and the difference between the phase of the second sound feature and the phase of the abnormal sound is less than a phase threshold.
[0080] Optionally, after determining the specific category of the vessel, the watch can output a notification message to indicate that category. For example, if the watch determines the vessel is a speedboat, it can output a notification message to indicate the presence of a speedboat. For example, as... Figure 8 In (a), the watch displays a "Speedboat nearby" notification. Optionally, the watch can also acquire an image of the speedboat (e.g., download an image from the internet) and display that image along with the text "Speedboat nearby." For another example, if the watch determines the vessel is a fishing boat, it can output a notification to indicate its presence. For example, as... Figure 8 In (b), the watch displays a "Fishing boat nearby" message. Optionally, the watch can also acquire an image of the fishing boat (e.g., download an image of a fishing boat from the internet) and display the image along with the text message "Fishing boat nearby".
[0081] The above embodiments illustrate the process by which a watch determines the specific category of a vessel. As mentioned earlier, the watch needs to store M types of sound characteristics corresponding to M types of vessels. Optionally, these M sound characteristics are pre-installed in the watch. Alternatively, the M sound characteristics can be manually downloaded to the watch by the user. For example, as... Figure 9In (a), the watch displays an interface, which may be the interface of an application on the watch, such as an exercise or other application. This interface includes options for various categories of vessels, and the user can choose to download the sound characteristics of one or more of these vessels. For example, after the watch detects an action related to the fishing boat option, it downloads the sound characteristics of the fishing boat. Optionally, such as... Figure 9 In (b), the watch displays a message stating "Fishing boat sound features have been successfully downloaded." Thus, the watch can identify whether a vessel is a fishing boat based on its sound features. In this way, users can download the sound features of the specific type of vessel they want to explore, reducing the need to store excessive sound features in the watch; only the sound features of vessels of interest to the user need to be stored, thus saving watch storage space.
[0082] The following text combines Figure 10 This section describes the specific flow of the technical solution in the embodiments of this application. For example... Figure 10 This is a schematic flowchart of an underwater object recognition method provided in an embodiment of this application. This process can be applied to wearable devices, such as watches, located underwater. Figure 10 The process includes:
[0083] S1 collects sound signals generated by the underwater environment.
[0084] One possible approach is for the watch to periodically collect sound signals, for example, once every P seconds, where P is a positive integer. Each collection session lasts for Q seconds, meaning Q seconds of sound signal are collected each time. For example, with P=2 and Q=1, this means collecting sound signals once every 2 seconds, with each session collecting 1 second of sound signal. For each collected sound signal, processes S2 to S9 can be executed.
[0085] S2 determines whether the sound signal contains abnormal sounds. If so, proceed to S3; otherwise, continue with S1.
[0086] One possible approach is for the watch to divide the acquired sound signal into multiple sound segments and determine the characteristic information of each sound segment. Optionally, the characteristic information may include at least one of loudness, wavelength, frequency, speed of sound, and phase. The watch determines whether there are any abnormal sound segments (hereinafter referred to as "abnormal sounds") among the multiple sound segments. Abnormal sound segments satisfy one or more of the following: loudness exceeding a preset loudness range, wavelength exceeding a preset wavelength range, frequency exceeding a preset frequency range, speed of sound exceeding a preset speed of sound range, and phase exceeding a preset phase range. If an abnormal sound segment is determined to exist, then for that abnormal sound segment, step S3 is executed.
[0087] S3 performs preliminary identification of abnormal sounds.
[0088] Optionally, S3 may include: the watch determining whether the abnormal sound is the sound of a preset object based on the characteristic information of the abnormal sound. For example, the preset object may include: underwater creatures, boats, rocks, ditches, etc. Taking the preset object as an example that is an underwater creature and / or a boat, the watch can determine whether the abnormal sound is the sound of an underwater creature and / or a boat.
[0089] Taking the determination of whether an abnormal sound is the sound of an underwater creature as an example, one possible method is for the watch to determine whether the characteristic information of the abnormal sound matches the characteristic information of an underwater creature. If it does, the abnormal sound is determined to be the sound of an underwater creature; otherwise, it is determined not to be the sound of an underwater creature. The characteristic information of the abnormal sound matching the characteristic information of an underwater creature can include at least one of the following: the loudness of the abnormal sound is within the loudness range of an underwater creature, the wavelength is within the wavelength range of an underwater creature, the frequency is within the frequency range of an underwater creature, the sound speed is within the sound speed range of an underwater creature, and the phase is within the phase range of an underwater creature.
[0090] Taking the determination of whether an abnormal sound is the sound of a ship as an example, one possible method is for the watch to determine whether the characteristic information of the abnormal sound matches the characteristic information of a ship. If so, the abnormal sound is determined to be the sound of a ship; otherwise, it is determined not to be the sound of a ship. The characteristic information of the abnormal sound matching the characteristic information of a ship can include at least one of the following: the loudness of the abnormal sound is within the loudness range of a ship, the wavelength is within the wavelength range of a ship, the frequency is within the frequency range of a ship, the speed of sound is within the speed of sound range of a ship, and the phase is within the phase range of a ship.
[0091] Understandably, the initial identification of abnormal sounds in S3 can only identify whether the abnormal sound is the sound of underwater creatures or the sound of a ship, but cannot identify the specific type of underwater creature or ship. In the embodiments of this application, after identifying that the abnormal sound is the sound of underwater creatures, the specific type of underwater creature can be further identified, as shown in S4 to S6 below; after identifying that the abnormal sound is the sound of a ship, the specific type of ship can be further identified, as shown in S7 to S9 below.
[0092] S4. Based on the abnormal sound and the first algorithm model, determine the underwater creature as belonging to the first category with a confidence level of 1. A confidence level of 1 can be understood as the probability that the underwater creature belongs to the first category, for example, 50%, 60%, 70%, etc. The first category could be, for example, one of the following: dolphins, whales, sea lions, etc.
[0093] Optionally, S4 may include: using the feature information of the abnormal sound as input parameters of the first algorithm model, running the first algorithm model, and obtaining the output result, which includes a confidence level of 1. For example, the first algorithm model may be a Recurrent Neural Network (RNN) algorithm or other algorithms, without limitation.
[0094] S5. Based on the abnormal sound and the second algorithm model, determine the confidence level 2 for the underwater creature to be in the first category. Confidence level 2 can be understood as the probability that the underwater creature is in the first category, for example, 50%, 60%, 70%, etc. The first category could be, for example, one of the following: dolphin, whale, sea lion, etc.
[0095] Optionally, S5 may include: using the feature information of the abnormal sound as input parameters to the second algorithm model, running the second algorithm model, and obtaining the output result, which includes a confidence score of 2. The second algorithm model is a different algorithm model from the first algorithm model. For example, the second algorithm model may be a convolutional natural network (CNN) algorithm or other algorithms, without limitation.
[0096] S6. Determine the specific category of underwater organisms based on confidence level 1 and confidence level 2.
[0097] As an example, if confidence level 1 is greater than or equal to threshold 1, and confidence level 2 is greater than or equal to threshold 2, then the underwater creature is classified as category 1. As another example, the watch calculates confidence level A based on confidence levels 1 and 2; if confidence level A is greater than or equal to threshold 3, then the underwater creature is classified as category 1. Optionally, confidence level A can be the average or weighted average of confidence levels 1 and 2.
[0098] In the above embodiments, both the first algorithm model and the second algorithm model are used to determine the confidence level of an underwater object belonging to a first category. Optionally, an algorithm model can identify one or more categories of underwater organisms. Assuming the first algorithm model can identify n categories of underwater organisms, then in S4, based on the sound signal and the first algorithm model, the confidence level 1a for category 1, the confidence level 2a for category 2, the confidence level 3a for category 3, and so on, can be obtained. Similarly, assuming the second algorithm model can identify n categories of underwater organisms, then in S5, based on the sound signal and the second algorithm model, the confidence level 1b for category 1, the confidence level 2b for category 2, the confidence level 3b for category 3, and so on, can be obtained. Therefore, in this case, the first output result of the first algorithm model includes: {confidence level 1a for category 1, confidence level 2a for category 2, confidence level 3a for category 3…}. The second output result of the second algorithm model includes: {confidence level 1b for category 1, confidence level 2b for category 2, confidence level 3b for category 3…}. The watch can average or weighted average the confidence scores of the same categories in the first and second output results. Based on the first and second output results, a third output result can be obtained: {confidence score 1c for category 1, confidence score 2c for category 2, confidence score 3c for category 3, ...}. Here, confidence score 1c is equal to the average or weighted average of confidence scores 1a and 1b; confidence score 2c is equal to the average or weighted average of confidence scores 2a and 2b; and confidence score 3c is equal to the average or weighted average of confidence scores 3a and 3b. The watch can determine the category with the highest confidence score in the third output result as the final category of the underwater creature. For example, if confidence score 1c is the highest, the underwater creature is category 1; if confidence score 2c is the highest, the underwater creature is category 2.
[0099] In the above embodiments, the watch uses two algorithm models to comprehensively determine the category of underwater organisms, which improves accuracy compared to a single algorithm model.
[0100] S7. Based on the abnormal sound and the third algorithm model, determine the confidence level of 3 for the vessel to be in the second category. A confidence level of 3 can be understood as the probability that the vessel is in the second category, for example, 50%, 60%, 70%, etc. The second category could be, for example, a fishing boat, a speedboat, or a submarine.
[0101] Optionally, S7 may include: using the feature information of the abnormal sound as input parameters to the third algorithm model, running the third algorithm model, and obtaining the output result, which includes a confidence level of 3. For example, the third algorithm model may be an RNN algorithm or other algorithms, without limitation. Optionally, the third algorithm model may be the same as or different from the first algorithm model and / or the second algorithm model.
[0102] S8, based on the abnormal sound and the fourth algorithm model, determines the vessel to be in the second category with a confidence level of 4. A confidence level of 4 can be understood as the probability that the vessel is in the second category, for example, 50%, 60%, 70%, etc. The second category could be, for example, a fishing boat, a speedboat, or a submarine.
[0103] Optionally, S8 may include: using the feature information of the abnormal sound as input parameters to the fourth algorithm model, running the fourth algorithm model, and obtaining the output result, which includes a confidence level of 4. The fourth algorithm model is a different algorithm model from the third algorithm model. For example, the fourth algorithm model may be a CNN algorithm or other algorithms. Optionally, the fourth algorithm model may be the same as or different from the first algorithm model and / or the second algorithm model.
[0104] S9. Determine the specific category of the vessel based on confidence levels 3 and 4.
[0105] As an example, if confidence level 3 is greater than or equal to threshold 4, and confidence level 4 is greater than or equal to threshold 5, then the ship is classified as the second category. As another example, the watch calculates confidence level B based on confidence levels 3 and 4; if confidence level B is greater than or equal to threshold 6, then the ship is classified as the second category. Optionally, confidence level B can be the average or weighted average of confidence levels 3 and 4.
[0106] In the above embodiments, both the third and fourth algorithm models are used to determine the confidence level of a ship belonging to the second category. Optionally, an algorithm model can identify one or more categories of ships. Assuming the third algorithm model can identify n categories of ships, then in S7, based on the sound signal and the third algorithm model, the confidence level 1a for a ship belonging to category 1, the confidence level 2a for category 2, the confidence level 3a for category 3, and so on, can be obtained. Similarly, assuming the fourth algorithm model can identify n categories of ships, then in S8, based on the sound signal and the fourth algorithm model, the confidence level 1b for a ship belonging to category 1, the confidence level 2b for category 2, the confidence level 3b for category 3, and so on, can be obtained. Therefore, in this case, the fourth output result of the third algorithm model includes: {confidence level 1a for category 1, confidence level 2a for category 2, confidence level 3a for category 3, ...}.
[0107] The fifth output of the fourth algorithm model includes: {confidence score 1b for category 1, confidence score 2b for category 2, confidence score 3b for category 3, ...}. The watch can average or weighted average the confidence scores of the same categories in the fourth and fifth outputs. Therefore, based on the fourth and fifth outputs, a sixth output can be obtained: {confidence score 1c for category 1, confidence score 2c for category 2, confidence score 3c for category 3, ...}. Here, confidence score 1c equals the average or weighted average of confidence scores 1a and 1b; confidence score 2c equals the average or weighted average of confidence scores 2a and 2b; and confidence score 3c equals the average or weighted average of confidence scores 3a and 3b. The watch can determine the category with the highest confidence score in the sixth output as the final category of the ship. For example, if confidence score 1c is the highest, the ship is determined to be category 1; if confidence score 2c is the highest, the ship is determined to be category 2.
[0108] In the above embodiments, the watch uses two algorithm models to comprehensively determine the type of ship, which improves accuracy compared to a single algorithm model.
[0109] The above embodiments illustrate the process by which the watch determines the specific category of a preset object. In other embodiments, the watch can also determine the location of the preset object. The location may include the distance between the preset object and the watch, and / or the orientation of the preset object relative to the watch. One possible approach is to integrate a microphone array into the watch's sonar module. The location of the preset object can be determined based on the microphone array. The principle behind the microphone array determining location is not detailed in this application.
[0110] Optionally, after determining the location of a preset object, the watch can output a prompt message to indicate the location. For example, assuming the preset object is an underwater creature, and the underwater creature is a whale, for instance... Figure 11 In example (a), the watch displays "Whale is visible at X1 meters ahead, Y1 direction." This method allows for precise location indication of underwater creatures to divers. If a diver is interested in the creature, they can approach it from this location for close-up observation; if they are afraid, they can move away to improve safety. Taking a boat as an example, and specifically a fishing boat, for instance... Figure 11 In (b), the watch displays "Fishing boat ahead at X2 meters, Y2 direction". This method can accurately indicate the location of the fishing boat to the diver, allowing the diver to avoid the fishing boat and prevent collision; or, if the diver needs to seek help, they can approach the fishing boat based on this location to request assistance.
[0111] Understandably, the position of the preset object may be fixed or it may change gradually. The watch can respond differently to these two scenarios.
[0112] Taking a fixed position of a pre-defined object as an example, the watch can use a fixed reminder method, such as vibration, with a constant vibration frequency. This allows divers to determine the object's position based on the consistent vibration frequency. Optionally, a fixed position can include either the absolute position or the relative position of the pre-defined object. For example, a fixed absolute position means the object remains stationary. Similarly, a fixed relative position means the relative position between the pre-defined object and the watch is fixed. For instance, if both the watch and the pre-defined object are stationary, or if both are moving and moving at the same speed, then their relative positions are fixed.
[0113] Taking the example of a preset object gradually changing position, the watch can adjust its alert method in real time based on this change. For instance, if the watch determines that the preset object is gradually approaching, it will output an alert using the first method; if it determines that the preset object is gradually moving away from the watch, it will output an alert using the second method. Optionally, the first and second alert methods can be completely different. For example, the first alert method could be a voice and / or vibration alert; the second alert method could be a display of a notification message. Alternatively, both the first and second alert methods could be vibration alerts, but with different vibration frequencies. For example, the vibration frequency could be higher when the preset object is approaching the watch, and lower when the preset object is moving away from the watch.
[0114] Optionally, as the distance between the preset object and the watch decreases, the watch's vibration frequency can gradually increase. For example, when the distance is 200m, the vibration frequency is 2 Hz; when the distance is reduced to 150m, the frequency increases to 3 Hz; and when the distance is reduced to 100m, the frequency further increases to 5 Hz. This creates a sense of urgency for the diver. Optionally, the watch can also output a real-time time estimate, which estimates how long it will take for the preset object to reach the watch's location. Considering that the watch and the preset object may not be on the same horizontal line, the watch's location can be understood as the plane on which the watch is located, perpendicular to the horizontal plane. The plane on which the watch is located will be discussed later. Figure 12A or Figure 12B The explanation is as follows.
[0115] Optionally, as the distance between the preset object and the watch increases, the watch's vibration frequency can gradually decrease. For example, when the distance between the preset object and the watch is 100m, the vibration frequency is 5Hz; when the distance increases to 150m, the vibration frequency decreases to 3Hz; and when the distance increases to 200m, the vibration frequency further decreases to 2Hz. This provides divers with a sense of security. Optionally, the watch will stop vibrating when it determines that the distance between the preset object and the watch is greater than a distance threshold, or when the watch determines that it can no longer detect the sound of the preset object.
[0116] For example, such as Figure 12A Taking a dolphin as an example, the dolphin first gradually approaches the diver, then gradually moves away. As the dolphin gets closer to the watch, the watch's vibration frequency gradually increases, creating a sense of urgency for the diver. Optionally, the watch can also output a real-time time estimate to estimate how long it will take for the dolphin to reach the watch's surface (e.g., ...). Figure 12A (The plane enclosed by the dotted line in the image). As the dolphin moves further away from the watch, the watch's vibration frequency gradually decreases, providing a degree of safety for the divers.
[0117] For example, such as Figure 12B Taking a boat as an example, the boat first gradually approaches the diver and then gradually moves away. As the boat approaches the watch, the watch's vibration frequency gradually increases, creating a sense of urgency for the diver. Optionally, the watch can also output a real-time time estimate to estimate how long it will take for the boat to reach the watch's surface (e.g., ...). Figure 12B (The plane enclosed by the dotted line in the image). As the ship moves further away from the watch, the watch's vibration frequency gradually decreases, giving the divers a sense of security.
[0118] In the above embodiments, after the watch collects the sound signals generated by the underwater environment, it can detect whether there are abnormal sounds in the sound signals. If so, it determines whether the abnormal sound is the sound of a preset object and can also identify the specific category of the preset object. In other embodiments, the watch can store the abnormal sounds. If the watch determines that the abnormal sound is the sound of a preset object and identifies the specific category of the preset object, it can also store the specific category of the preset object. For example, the watch stores the abnormal sound as an audio file, and the name of the audio file includes the specific category. Optionally, it can also include information such as the collection time and collection location.
[0119] In other embodiments, after the watch stores the abnormal sound as an audio file, it can publish the audio file to social media platforms, such as... Alternatively, divers can register with the public welfare platform via their watches and upload audio files. Optionally, they can also upload details such as the specific category, recording time, and location of the audio file, enabling the platform to conduct scientific research and marine exploration based on these audio files. Therefore, this method satisfies divers' curiosity about the underwater world while also contributing to the scientific research efforts of the public welfare platform, offering a better user experience.
[0120] In the above embodiment, a sonar module is integrated into the watch for underwater exploration. However, considering the watch's need for a lightweight design, integrating a sonar module would consume significant memory, contradicting this design principle. Therefore, in other embodiments, underwater exploration can be achieved without integrating a sonar module.
[0121] One possible implementation is that the watch uses underwater detection equipment for underwater exploration. For example, such as... Figure 13 This is a schematic diagram illustrating another application scenario provided by an embodiment of this application. Figure 13 In this scenario, divers are diving in a body of water containing various objects such as aquatic life, boats, rocks, and ravines. The divers wear watches that can use underwater detection equipment for exploration. For example, the underwater detection equipment may integrate a sonar module (e.g., a passive sonar module) that collects sound signals from the underwater environment, performs underwater exploration based on these signals, and then sends the results to the watch. In this way, underwater exploration can be achieved without integrating a sonar module into the watch itself.
[0122] Optionally, the underwater detection device can be a buoy, a mooring buoy, or other types of detection equipment, without limitation. In this embodiment, the underwater detection device can communicate with the watch. The communication method can be based on acoustic communication; for example, the underwater detection device emits a sound signal, which is received by the watch, thereby achieving communication.
[0123] As mentioned earlier, underwater detection devices can conduct underwater exploration and send the results to a watch. The underwater exploration process of the underwater detection device is based on the same principle as that of the watch described earlier. For example, the underwater exploration process of the underwater detection device includes: collecting sound signals generated by the underwater environment and determining whether there are any abnormal sounds in the sound signals. Optionally, if an abnormal sound is determined to exist, it can also be determined whether the abnormal sound is the sound of a preset object (e.g., underwater creatures or vessels). Optionally, if the abnormal sound is determined to be the sound of a preset object, the specific category of the preset object can be further identified. For example, if the abnormal sound is determined to be the sound of underwater creatures, the specific category of underwater creatures can be further identified; or, if the abnormal sound is determined to be the sound of a vessel, the specific category of vessel can be further identified. The following describes the process by which the underwater detection device sends the exploration results to the watch.
[0124] Taking the example of an underwater detection device collecting sound signals from the underwater environment and determining whether there are abnormal sounds in the sound signals, if an abnormal sound is determined to exist, the underwater detection device can send a sound signal to a watch. This sound signal is used to indicate the presence of an abnormal object. Indicating the presence of an abnormal object through a sound signal can include two methods. Method one: Indicating the presence of an abnormal object through the characteristic information of the sound signal. Optionally, the characteristic information of the sound signal includes at least one of the following: frequency, loudness, wavelength, phase, and speed of sound. For example, the frequency of the sound signal is a preset frequency. After receiving the sound signal, the watch determines that the frequency of the sound signal is the preset frequency, and thus determines that an abnormal object exists. Method two: Indicating the presence of an abnormal object through the modulation and coding method of the sound signal. For example, the modulation and coding method of the sound signal is modulation and coding method 1 (e.g., pulse modulation coding). After receiving the sound signal, the watch determines that its modulation and coding method is modulation and coding method 1, and thus determines that an abnormal object exists.
[0125] Optionally, if the underwater detection device determines the presence of an abnormal sound, it can further determine whether the abnormal sound is the sound of a preset object. If it is the sound of a preset object, it can send an audio signal to the watch, which indicates the presence of the preset object. For example, the preset object may include underwater organisms and vessels.
[0126] Taking the premise that the object is an underwater creature as an example, indicating the presence of underwater creatures through sound signals can include two methods. Method one: Indicating the presence of underwater creatures through the characteristic information of the sound signal. This characteristic information includes at least one of the following: frequency, loudness, wavelength, phase, and speed of sound. For example, a preset frequency of 1 indicates the presence of underwater creatures. Thus, after receiving the sound signal, the watch determines the presence of underwater creatures based on the preset frequency of 1. Method two: Indicating the presence of underwater objects through the modulation and coding scheme of the sound signal. For example, a modulation and coding scheme of 1 (e.g., pulse modulation coding) indicates the presence of underwater creatures. After receiving the sound signal, the watch determines that its modulation and coding scheme is 1, thus confirming the presence of an underwater object.
[0127] Taking a ship as an example, indicating its presence via sound signals can be done in two ways. Method one: Indicating the presence of a ship through the characteristic information of the sound signal. This characteristic information includes at least one of the following: frequency, loudness, wavelength, phase, and speed of sound. For example, a preset frequency of 2 indicates the presence of a ship. Thus, when a watch receives a sound signal, it determines the presence of a ship based on the preset frequency of 2. Method two: Indicating the presence of a ship through the modulation and coding scheme of the sound signal. For example, a modulation and coding scheme of 2 (e.g., quadrature modulation coding) indicates the presence of a ship. When a watch receives a sound signal and determines that its modulation and coding scheme is 2, it confirms the presence of a ship.
[0128] Optionally, if the underwater detection device determines that the abnormal sound is the sound of a preset object, it can further identify the specific category of the preset object. For example, after determining that the abnormal sound is the sound of an underwater creature, the underwater detection device can further determine the specific category of the underwater creature; or, after determining that the abnormal sound is the sound of a ship, the underwater detection device can further determine the specific category of the ship. Taking the underwater detection device determining the specific category of the underwater creature as an example, in this case, the underwater detection device can send an audio signal to the watch, which is used to indicate the specific category of the underwater creature. One way is to indicate the specific category of the underwater creature through the characteristic information of the audio signal. The characteristic information of the audio signal includes at least one of the following: frequency, loudness, wavelength, phase, and speed of sound. For example, if the frequency of the audio signal is frequency 1, it represents that the underwater creature is category 1 (e.g., a dolphin); if the frequency of the audio signal is frequency 2, it represents that the underwater creature is category 2 (e.g., a whale). In this way, after receiving the audio signal, the watch can determine the specific category of the underwater creature based on the frequency of the audio signal. Another way is to indicate the specific category of the underwater creature through the modulation and coding method of the audio signal. For example, if the modulation and coding scheme of the sound signal is Modulation and Coding Scheme 1, it means that the underwater creature belongs to Category 1 (e.g., dolphin); if the modulation and coding scheme of the sound signal is Modulation and Coding Scheme 2, it means that the underwater creature belongs to Category 2 (e.g., whale). In this way, after the watch receives the sound signal, it can determine the specific category of the underwater creature based on the modulation and coding scheme of the sound signal.
[0129] Optionally, the underwater detection device can also determine the location of a preset object. The specific principle is the same as that used by the watch to determine the location of a preset object, and will not be repeated here. In this case, the sound signal sent by the underwater detection device to the watch can also be used to indicate the location of the preset object. Continuing with... Figure 13 For example, there is a certain distance between the underwater detection device and the watch. The orientation of the preset object determined by the underwater detection device is the orientation of the preset object relative to the underwater detection device, not the orientation of the preset object relative to the watch. In some embodiments, the underwater detection device sends an audio signal to the watch to indicate the orientation of the preset object, which is the orientation of the preset object relative to the underwater detection device. Divers can estimate the orientation of the preset object relative to themselves based on this orientation. In other embodiments, the underwater detection device can also determine the orientation of the preset object relative to the watch based on the orientation of the preset object relative to the device and the orientation of the watch relative to the device, and send an audio signal to the watch to indicate the orientation of the preset object, which is also the orientation of the preset object relative to the watch, and is more accurate.
[0130] Continue with Figure 13For example, there is a certain distance between the underwater detection device and the watch. Considering that if the distance between the underwater detection device and the watch is too great, the sound signal emitted by the underwater detection device may not be received by the watch, resulting in a failure to promptly alert the diver. Therefore, in some embodiments, the distance between the watch and the underwater detection device can be kept less than a preset distance.
[0131] One possible approach is for the underwater detection equipment to monitor the distance between the watch and the equipment in real time. Once it determines that the distance is about to exceed a preset range, it sends a warning message to the watch, indicating that it is about to leave the detection range of the underwater equipment. With this method, the diver must remain within the detection range of the underwater equipment to ensure that the watch can receive the audio signals from it.
[0132] Another possible approach is that the underwater detection equipment can be moved. For example, such as... Figure 13 The underwater detection equipment is suspended beneath the boat, and the people on board can control the boat's position. As the boat moves, the suspended underwater detection equipment also moves accordingly. In this scenario, the underwater detection equipment can determine the distance between the watch and the equipment in real time. Once the distance exceeds a preset distance, the underwater detection equipment outputs a prompt message to indicate its position. Optionally, the prompt message can indicate the watch's direction of movement, speed, etc. Based on this prompt message, the people on board control the boat's position, ensuring that the boat's direction and speed are the same as the watch's, thus maintaining a distance between the underwater detection equipment and the watch that is less than the preset distance. This method allows divers unrestricted movement. If the divers' movement exceeds the detection range of the underwater detection equipment, the equipment moves to ensure its exploration range covers the divers.
[0133] It should be noted that, Figure 13 In some embodiments, underwater detection equipment can collect sound signals and perform underwater exploration based on these signals. However, in other embodiments, the underwater detection equipment can only collect sound signals and cannot perform underwater exploration based on them. For example, the underwater detection equipment may not integrate a corresponding algorithm model, making it impossible to determine the presence of abnormal sounds. Therefore, in other embodiments... Figure 13 The application scenarios shown can also be transformed into Figure 14 The application scenarios shown are as follows. Figure 14 The underwater detection equipment is connected to a computing device. The underwater detection equipment collects sound signals generated by the underwater environment and sends these signals to the computing device, which then performs underwater exploration based on the sound signals (e.g., based on...). Figure 10(The process shown is for exploration). The computing device sends the exploration results to the underwater detection device, which then sends the results to the watch. In this way, the watch can also perform underwater exploration, and the computational load on the underwater detection device is reduced, making it more lightweight.
[0134] Please see Figure 15 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device can be the watch mentioned above. Figure 15 As shown, the electronic device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0135] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, memory, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). Different processing units may be independent devices or integrated into one or more processors. The controller may serve as the nerve center and command center of the electronic device. The controller can generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution. Processor 110 may also include memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that processor 110 has just used or is recurring. If processor 110 needs to reuse an instruction or data, it can directly retrieve it from the memory. This avoids repeated access, reduces the waiting time of processor 110, and thus improves system efficiency.
[0136] In some embodiments, the processor 110 may execute the underwater object recognition method provided in the embodiments of this application.
[0137] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0138] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple to the touch sensor 180K, charger, flash, camera 193, etc., through different I2C bus interfaces. For example, the processor 110 can couple to the touch sensor 180K through the I2C interface, enabling the processor 110 and the touch sensor 180K to communicate through the I2C bus interface, thereby realizing the touch function of the electronic device 100.
[0139] The I2S interface can be used for audio communication. In some embodiments, the processor 110 may include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the I2S interface to enable the function of answering phone calls through a Bluetooth headset.
[0140] The PCM interface can also be used for audio communication, sampling, quantizing, and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via the PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface, enabling the function of answering phone calls through a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0141] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 via the UART interface to implement Bluetooth functionality. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 via the UART interface to enable music playback through Bluetooth headphones.
[0142] The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to enable the electronic device 100 to capture images. The processor 110 and the display screen 194 communicate via the DSI interface to enable the electronic device 100 to display images.
[0143] The GPIO interface can be configured via software. It can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to a camera 193, a display screen 194, a wireless communication module 160, an audio module 170, a sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0144] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, USB Type-C port, etc. USB port 130 can be used to connect a charger to charge electronic device 100, and can also be used for data transfer between electronic device 100 and peripheral devices. It can also be used to connect headphones for audio playback. This interface can also be used to connect other electronic devices, such as AR devices.
[0145] It is understood that the interface connection relationships between the modules illustrated in the embodiments of the present invention are merely illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0146] The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor, and baseband processor. Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in conjunction with a tuning switch.
[0147] The mobile communication module 150 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G in electronic devices. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device.
[0148] The wireless communication module 160 can provide solutions for wireless communication applications in electronic devices, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0149] In some embodiments, antenna 1 of the electronic device is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling the electronic device to communicate with networks and other devices via wireless communication technology.
[0150] The display screen 194 is used to display the application's interface, etc. The display screen 194 includes a display panel. In some embodiments, the electronic device may include one or N display screens 194, where N is a positive integer greater than 1.
[0151] The electronic device 100 can perform shooting functions through an ISP, a camera 193, a video codec, a GPU, a display 194, and an application processor. The ISP is used to process the data fed back by the camera 193.
[0152] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of the electronic device by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system and software code for at least one application program. The data storage area may store data generated during the use of the electronic device (e.g., images, videos, etc.). Furthermore, internal memory 121 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, general-purpose flash memory, etc.
[0153] The external storage interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, images, videos, and other files can be saved on the external memory card.
[0154] Electronic devices can implement audio functions such as music playback and recording through audio modules 170, speakers 170A, receivers 170B, microphones 170C, headphone jacks 170D, and application processors.
[0155] The audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. The audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 170 may be located in the processor 110, or some functional modules of the audio module 170 may be located in the processor 110.
[0156] The speaker 170A, also known as a "loudspeaker," is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or listen to hands-free calls and other external playback scenarios through one or more speakers 170A.
[0157] The receiver 170B, also known as a "handpiece," can be one or more, and is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a telephone call or voice message, the receiver 170B can be brought close to the ear to listen to the voice.
[0158] The microphone 170C, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals.
[0159] The 170D headphone jack is used to connect wired headphones.
[0160] The pressure sensor 180A is used to sense pressure signals and can convert the pressure signals into electrical signals. In some embodiments, the pressure sensor 180A may be disposed on the display screen 194.
[0161] The gyroscope sensor 180B can be used to determine the motion attitude of an electronic device. In some embodiments, the gyroscope sensor 180B can determine the angular velocity of the electronic device about three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used for image stabilization.
[0162] The barometric pressure sensor 180C is used to measure air pressure. In some embodiments, the electronic device calculates altitude using the air pressure value measured by the barometric pressure sensor 180C to assist in positioning and navigation.
[0163] The magnetic sensor 180D includes a Hall effect sensor. Electronic devices can use the magnetic sensor 180D to detect the opening and closing of a flip cover.
[0164] The 180E accelerometer can detect the magnitude of acceleration in various directions (typically three axes) of electronic devices. When the electronic device is stationary, it can detect the magnitude and direction of gravity.
[0165] The 180F distance sensor is used to measure distance. Electronic devices can measure distance using infrared or laser.
[0166] The proximity sensor 180G may include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The LED may be an infrared LED. The electronic device emits infrared light outward through the LED. The electronic device uses the photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that an object is near the electronic device. When insufficient reflected light is detected, the electronic device can determine that no object is near the electronic device.
[0167] An ambient light sensor 180L is used to detect ambient light levels. Electronic devices can adaptively adjust the brightness of the display screen 194 based on the detected ambient light levels.
[0168] The fingerprint sensor 180H is used to collect fingerprints.
[0169] The 180J temperature sensor is used to detect temperature.
[0170] Touch sensor 180K, also known as a "touch panel," can be located on display screen 194. The touch sensor 180K and display screen 194 together form a touchscreen, also known as a "touch screen." Touch sensor 180K is used to detect touch operations applied to or near it. The touch sensor can then transmit the detected touch operation to the application processor to determine the type of touch event.
[0171] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire vibration signals from the vibrating bone segments of the human vocal cords.
[0172] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch buttons. The electronic device can receive button inputs and generate key signal inputs related to user settings and function control. Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback. Indicator 192 can be an indicator light, used to indicate charging status, battery level changes, messages, missed calls, notifications, etc. SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation with the electronic device.
[0173] Understandable, Figure 15 The components shown do not constitute a specific limitation on the electronic device. The electronic device in the embodiments of the present invention may include, but is not limited to, components that are more advanced than those shown. Figure 15 More or fewer parts. Furthermore, Figure 15 The combination / connection relationships between the components can also be adjusted and modified.
[0174] Figure 16 This is a schematic diagram of the structure of the electronic device 1600 provided in an embodiment of this application. The electronic device 1600 can be a wearable device (e.g., a watch) as described above. Figure 16 As shown, the electronic device 1600 may include: one or more processors 1601; one or more memories 1602; a communication interface 1603; and one or more computer programs 1604. These devices can be connected via one or more communication buses 1605. The one or more computer programs 1604 are stored in the memory 1602 and configured to be executed by the one or more processors 1601. The one or more computer programs 1604 include instructions. For example, when the electronic device 1600 is a watch as described above, the instructions can be used to perform relevant steps of the watch as in the corresponding embodiments above, such as executing... Figures 1 to 14The relevant steps for making a watch. The communication interface 1603 is used to enable communication between the electronic device 1600 and other devices, such as a transceiver.
[0175] In the embodiments provided above, the methods provided by this application are described from the perspective of a wearable device (e.g., a watch) as the executing entity. To implement the functions of the methods provided in the embodiments of this application, the electronic device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0176] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk (SSD)). Where there is no conflict, the solutions in the above embodiments can be combined.
[0177] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0178] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0179] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0180] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0181] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope and intent of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and variations.
Claims
1. A method for underwater object identification, characterized in that, Applied to a wearable device located underwater, the method includes: Receive the first sound signal; Based on the first sound feature of the first sound signal, the category of a preset object is identified. The first sound feature includes at least one of loudness, frequency, wavelength, phase, and speed of sound.
2. The method according to claim 1, characterized in that, Before identifying the category of a preset object based on the first sound feature of the first sound signal, the method further includes: Based on the first sound feature of the first sound signal, it is determined whether a preset object exists. If the first sound feature satisfies the sound feature of the preset object, it is determined that a preset object exists; otherwise, it is determined that no preset object exists. Identifying the category of a preset object based on the first sound feature of the first sound signal includes: when it is determined that a preset object exists, identifying the category of the preset object based on the first sound feature of the first sound signal.
3. The method according to claim 1 or 2, characterized in that, The preset objects include: underwater creatures, and / or, vessels.
4. The method according to claim 2 or 3, characterized in that, The method further includes: If the existence of a preset object is confirmed, a first prompt message is output, which is used to indicate the existence of the preset object.
5. The method according to any one of claims 1-4, characterized in that, After identifying the category of a preset object based on the first sound feature of the first sound signal, the method further includes: Output a second prompt message, which is used to indicate the category of the preset object.
6. The method according to any one of claims 1-5, characterized in that, Based on the first sound characteristics of the first sound signal, the category of a preset object is identified, including: The first sound feature is input into a first algorithm model and a second algorithm model. The first algorithm model is used to obtain a first confidence level that the preset object belongs to a first category based on the first sound feature. The second algorithm model is used to obtain a second confidence level that the preset object belongs to a first category based on the first sound feature. The second algorithm model is different from the first algorithm model. The category of the preset object is determined based on the first confidence level and the second confidence level.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: Based on the first sound feature, determine the first distance and / or the first direction between the preset object and the wearable device; Output a third prompt message, which is used to indicate the first distance and / or the first direction.
8. The method according to any one of claims 1-7, characterized in that, The method further includes: Based on the first sound feature, if it is determined that the preset object is gradually approaching the wearable device, then a reminder is output in the first reminder method; Based on the first sound characteristic, if it is determined that the preset object is gradually moving away from the wearable device, then a reminder is output in the second reminder method.
9. The method according to claim 8, characterized in that, Both the first and second reminder methods involve vibration, and the vibration frequency of the first reminder method is higher than that of the second reminder method.
10. An underwater communication method, characterized in that, The method is applied to a communication system, which includes wearable devices and underwater detection devices, and further includes: The underwater detection device receives the first acoustic signal; The underwater detection device identifies the category of a preset object based on the first sound feature of the first sound signal. The first sound feature includes at least one of loudness, frequency, wavelength, phase, and speed of sound. The underwater detection device sends a second sound signal to the wearable device, the second sound signal being used to indicate the category of the preset object.
11. The method according to claim 10, characterized in that, The frequency of the second sound signal is a preset frequency; or, The modulation and coding method of the second sound signal is a preset adjustment coding method.
12. The method according to claim 10 or 11, characterized in that, The second sound signal is used to indicate the location of the preset object.
13. A wearable device, characterized in that, include: Processor, memory, and one or more programs; The one or more programs are stored in the memory, and the one or more programs include instructions that, when executed by the processor, cause the electronic device to perform the steps of the method as described in any one of claims 1-9.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 12.
15. A computer program product, characterized in that, Includes a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 12.