Call recording method and related device

By desensitizing the voiceprint of the call during the call process, and combined with the use of normalized parameters, the contradiction between the call recording function and privacy protection in the prior art is solved, and the effect of effectively protecting the user's voiceprint characteristics is achieved.

CN115484339BActive Publication Date: 2025-05-30HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110663185.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-15
Publication Date
2025-05-30
Estimated Expiration
2041-06-15

AI Technical Summary

Technical Problem

While providing call recording functions, the prior art is difficult to effectively protect user privacy, especially to prevent voiceprint information from being leaked.

Method used

By performing a voiceprint desensitization process on the call sound during the call, changing the voiceprint characteristics of the call sound using normalized parameters from the second electronic device, and notifying the user of the recording request if necessary to obtain authorization.

Benefits of technology

It effectively protects the user's voiceprint characteristics, reduces the risk of voiceprint information being leaked, and meets the user's call recording needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115484339B_ABST
    Figure CN115484339B_ABST
Patent Text Reader

Abstract

The present application provides a call recording method and related device. The method can be applied to a communication system including a first electronic device and a second electronic device. A call connection is established between the first electronic device and the second electronic device. During the call between the second electronic device and the first electronic device, the call sound is collected, and the call sound is transmitted to the first electronic device through the above call connection. The first electronic device can play the call sound. In response to a user operation for requesting recording, the first electronic device can record the call sound. The recorded sound has a different voiceprint feature from the call sound. The above method can not only facilitate users to record calls during the call, but also protect the privacy of users and reduce the risk of leakage of users' voiceprint features.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of terminals, and in particular, to a call recording method and related devices. Background Art

[0002] The call function is one of the basic functions of electronic devices such as mobile phones. Currently, many applications such as dialing applications and call recording applications on electronic devices allow users to record calls during the call. Call recording can facilitate users to record the communication content during the call. However, since any party can record the call without the authorization of the other party during the call, this will violate the privacy rights of users. Moreover, the audio data obtained by recording contains the voiceprint information of the user. Lawbreakers can easily steal and abuse the user's voiceprint information by recording during the call, infringing on the user's life and property safety.

[0003] It can be seen that how to provide users with a call recording function while reducing the risk of infringement of users' privacy rights and leakage of voiceprint information is an urgent problem for us to solve. Summary of the Invention

[0004] This application provides a call recording method, which can not only facilitate users to record calls during the call, but also protect users' privacy and reduce the risk of leakage of users' voiceprint features.

[0005] In a first aspect, this application provides a call recording method. This method is applied to a communication system. The communication system may include a first electronic device and a second electronic device. A call connection is established between the first electronic device and the second electronic device. Among them: The second electronic device collects call sounds during the call with the first electronic device and transmits the call sounds to the first electronic device through the call connection. After receiving the call sounds, the first electronic device plays the call sounds. The first electronic device records the call sounds, and the recorded sounds have different voiceprint features from the call sounds.

[0006] As can be seen from the above method, during the call, the first electronic device can perform call recording. Moreover, the voiceprint features of the user on the second electronic device side are not included in the sounds obtained by the first electronic device during call recording. This can effectively protect the voiceprint features of users during the call and reduce the risk of leakage of users' voiceprint features.

[0007] In combination with the first aspect, in some embodiments, the second electronic device transmits first audio to the first electronic device via a call connection. The first audio is obtained by embedding an audio watermark into the call sound. After receiving the call sound, the first electronic device can extract the audio watermark from the first audio. The process of the first electronic device recording the call sound can be: the first electronic device uses the audio watermark to perform voiceprint desensitization processing on the call sound. The sound obtained after the voiceprint desensitization processing is the recorded sound. The voiceprint desensitization processing can be used to change the voiceprint characteristics of the sound.

[0008] The above audio watermark can be a normalization parameter. The normalization parameter can be determined by a voiceprint desensitization parameter and random noise (such as Gaussian noise). For example, the normalization parameter can be the sum of the voiceprint desensitization parameter and the random noise. The above voiceprint desensitization parameter can be selected by the user on the second electronic device side. The above random noise is randomly generated according to time. Among them, the audio watermark containing random noise generated at different times can be used to perform voiceprint desensitization processing on the call sounds collected at different times.

[0009] It can be seen that the first electronic device can use the normalization parameter from the second electronic device to perform voiceprint desensitization processing on the call sound to change the voiceprint characteristics of the call sound from the second electronic device. The normalization parameter from the electronic device at the call peer increases the difficulty of obtaining the normalization parameter from the received first audio and reverse recovering the call sound from the first audio. This can better protect the voiceprint characteristics of the user during the call and reduce the risk of voiceprint characteristics being leaked.

[0010] Optionally, the above normalization parameter is also determined by the electronic device 200 itself.

[0011] In combination with the first aspect, in some embodiments, before recording the call sound, the first electronic device can send a first message to the second electronic device. The first message is used to indicate that the first electronic device requests call recording. The second electronic device can display the content indicated by the first message.

[0012] It can be seen that if the first electronic device records the call sound, the first electronic device can notify the second electronic device. This can help the user understand whether the call peer is recording during the call and avoid the user being recorded without knowing it. This can better protect the privacy of the user and reduce the situation where the user's voiceprint information is leaked.

[0013] In combination with the first aspect, in some embodiments, the second electronic device receives a first user operation and sends a second message to the first electronic device according to the first user operation. The first user operation is used to instruct the second electronic device to send the second message to the first electronic device, and the second message is used to instruct the first electronic device to record the call sound. When receiving the above second message, the second electronic device may perform voiceprint desensitization on the call sound according to the method of the foregoing embodiments to obtain the sound of the call recording.

[0014] In combination with the first aspect, in some embodiments, the second electronic device receives a second user operation and ends the call connection with the first electronic device according to the second user operation; the second user operation is used to instruct the second electronic device to end the call connection with the first electronic device. Alternatively, the second electronic device receives a third user operation and sends a third message to the first electronic device according to the third user operation; the third user operation is used to instruct the second electronic device to send the third message to the first electronic device, and the third message is used to instruct the first electronic device to turn off the call recording function. After receiving the third message, the first electronic device may turn off the call recording function.

[0015] It can be seen that the user on the second electronic device side can perceive whether the user on the call peer side (i.e., the first electronic device side) is performing call recording. When knowing that the user on the call peer side wants to perform call recording, the user on the second electronic device side can reject the other party's recording request. Alternatively, the user on the second electronic device side can agree to the other party's recording request and make the recorded audio saved by the first electronic device not contain its own voiceprint feature. Among them, the second electronic device side can reject the recording request of the first electronic device by prohibiting the call peer from performing call recording or ending the call connection. This can not only meet the recording needs of the user on the first electronic device side during the call, but also protect the privacy of the user on the second electronic device side and reduce the risk of the voiceprint information of the user on the second electronic device side being leaked.

[0016] In a second aspect, the present application further provides a call recording method. Among them, the first electronic device may receive the call sound from the second electronic device and play the call sound. A call connection is established between the first electronic device and the second electronic device. The above call sound can be transmitted through the call connection. The above call sound is collected by the second electronic device during the call with the first electronic device. The first electronic device may record the call sound. The recorded sound has different voiceprint features from the call sound.

[0017] As can be seen from the above method, during the call, the first electronic device can perform call recording. Moreover, the sound obtained by the first electronic device during call recording does not contain the voiceprint feature of the user on the second electronic device side. This can effectively protect the voiceprint features of users during the call and reduce the risk of the leakage of user voiceprint features.

[0018] In combination with the second aspect, in some embodiments, the first electronic device receives a first audio from the second electronic device. The first audio may be transmitted through a call connection between the first electronic device and the second electronic device. The first audio is obtained by embedding an audio watermark into the call sound. After the first electronic device receives the call sound from the second electronic device, it may extract the audio watermark from the first audio. The specific process of the first electronic device recording the call sound may be: the first electronic device uses the audio watermark to perform voiceprint desensitization processing on the call sound. The sound obtained after the voiceprint desensitization processing is the recorded sound. The voiceprint desensitization processing can be used to change the voiceprint characteristics of the sound.

[0019] It can be seen that the first electronic device can use the normalization parameter from the second electronic device to perform voiceprint desensitization processing on the call sound, so as to change the voiceprint characteristics of the call sound from the second electronic device. The normalization parameter from the electronic device at the call peer increases the difficulty of obtaining the normalization parameter from the received first audio and performing reverse recovery on the first audio to obtain the call sound. This can better protect the user's voiceprint characteristics during the call and reduce the risk of voiceprint characteristics being leaked.

[0020] Optionally, the above normalization parameter is also determined by the electronic device 200 itself.

[0021] In combination with the second aspect, in some embodiments, before the first electronic device records the call sound, it may send a first message to the second electronic device, and the first message is used to indicate that the first electronic device requests call recording.

[0022] It can be seen that if the first electronic device records the call sound, the first electronic device can notify the second electronic device. This can help the user understand whether the call peer is recording during the call and avoid the user being recorded without knowing it. This can better protect the user's privacy and reduce the situation where the user's voiceprint information is leaked.

[0023] In combination with the second aspect, in some embodiments, the first electronic device receives a second message from the second electronic device. The second message is sent after the second electronic device receives a first user operation, and the first user operation is used to instruct the second electronic device to send the second message to the first electronic device, and the second message is used to instruct the first electronic device to record the call sound.

[0024] In combination with the second aspect, in some embodiments, the first electronic device ends the call connection with the second electronic device. Or, the first electronic device receives a third message from the second electronic device and turns off the call recording function after receiving the third message, and the third message is used to instruct the first electronic device to turn off the call recording function.

[0025] It can be seen that the user on the second electronic device side can perceive whether the user on the call peer side (i.e., the first electronic device side) is performing call recording. When knowing that the user on the call peer side wants to perform call recording, the user on the second electronic device side can reject the other party's recording request. Alternatively, the user on the second electronic device side can agree to the other party's recording request and make the recorded audio saved by the first electronic device not contain their own voiceprint feature. Among them, the second electronic device side can reject the recording request of the first electronic device by prohibiting the call peer from performing call recording or ending the call connection. This can not only meet the recording needs of the user on the first electronic device side during the call, but also protect the privacy of the user on the second electronic device side and reduce the risk of the voiceprint information of the user on the second electronic device side being leaked.

[0026] In a third aspect, the present application provides a communication system, which at least includes a first electronic device and a second electronic device. Among them, the first electronic device and the second electronic device cooperate to execute any possible implementation method of the first aspect above.

[0027] In a fourth aspect, the present application provides an electronic device, which includes: a communication device, a receiver, a microphone, a memory, and a processor. The memory can be used to store a computer program, and the processor can be used to call the computer program so that the electronic device executes any possible implementation method of the second aspect above.

[0028] In a fifth aspect, the present application provides a computer-readable storage medium, which includes instructions. When the above instructions run on the electronic device provided in the fourth aspect, the electronic device is made to execute any possible implementation method of the second aspect above.

[0029] In a sixth aspect, the present application provides a computer program product. When the above computer program product runs on the electronic device provided in the fourth aspect, the electronic device is made to execute any possible implementation method of the second aspect above.

[0030] In a seventh aspect, the present application provides a chip, which is applied to the electronic device provided in the fourth aspect. The chip includes one or more processors, and the one or more processors are used to call computer instructions to make the electronic device provided in the fourth aspect execute any possible implementation method of the second aspect above.

[0031] It can be understood that the communication system provided in the third aspect above, the electronic device provided in the fourth aspect, the computer-readable storage medium provided in the fifth aspect, the computer program product provided in the sixth aspect, and the chip provided in the seventh aspect are all used to execute the method provided in the embodiments of the present application. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 is a schematic structural diagram of an electronic device provided by an embodiment of the present application;

[0033] Figure 2A and Figure 2B is a schematic diagram of a call recording scenario provided by an embodiment of the present application;

[0034] Figure 3 is a schematic structural diagram of a communication system provided by an embodiment of the present application;

[0035] Figures 4A to 4F is a schematic diagram of a scenario where a user selects voiceprint desensitization parameters provided by an embodiment of the present application;

[0036] Figure 5 is a schematic structural diagram of another communication system provided by an embodiment of the present application;

[0037] Figures 6A to 6I is a schematic diagram of some other call recording scenarios provided by an embodiment of the present application;

[0038] Figure 7 is a schematic structural diagram of another communication system provided by an embodiment of the present application;

[0039] Figure 8 is a flowchart of a call recording method provided by an embodiment of the present application. Detailed implementation manners

[0040] Next, the technical solutions in the embodiments of the present application will be clearly and elaborately described with reference to the accompanying drawings. Among them, in the description of the embodiments of the present application, unless otherwise specified, " / " means "or". For example, A / B may mean A or B; "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of the present application, "a plurality" means two or more than two.

[0041] Hereinafter, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the embodiments of the present application, unless otherwise specified, the meaning of "a plurality" is two or more than two.

[0042] While call recording brings convenience to users, it also poses a risk of personal information leakage. The audio data obtained from call recording usually contains the user's voiceprint characteristics. Voiceprint characteristics are similar to fingerprint characteristics, face characteristics, etc., and are all unique biometric characteristics of individuals, which can be used for functions such as identity verification and payment. Some lawbreakers can easily steal the user's voiceprint characteristics from the audio data obtained from call recording, infringing on the user's life and property safety.

[0043] This application provides a call recording method. A call connection is established between the electronic device 100 and the electronic device 200. In response to a user operation for recording, the electronic device 200 can perform voiceprint desensitization processing on the call audio received from the electronic device 100, and store the call audio after voiceprint desensitization processing as recorded audio. The above voiceprint desensitization processing can change the user's voiceprint characteristics in the call audio. That is, the recorded audio in the electronic device 200 cannot be used to extract the voiceprint characteristics of the user on the side of the electronic device 100.

[0044] As can be seen from the above method, the electronic device 200 can not only provide the function of call recording for users, but also reduce the situation where the audio data obtained from call recording leaks the voiceprint characteristics of the user on the side of the electronic device 100. This can effectively protect the user's personal information during the call.

[0045] The above call connection can be a voice call connection or a video call connection, etc., a call connection in which both parties of the call conduct voice communication. This application embodiment does not limit the method of establishing a call connection between the electronic device 100 and the electronic device 200. Exemplarily, the electronic device 100 and the electronic device 200 establish a call connection through the method of a traditional telephone. Among them, in response to a user operation of dialing the electronic device 200 in the dialing application, the electronic device 100 can request to establish a call connection with the electronic device 200. Or, the electronic device 100 and the electronic device 200 can also establish a call connection through the method of an Internet phone. Among them, in response to a user operation of dialing the electronic device 200 in applications such as WeChat application, QQ application, etc., the electronic device 100 can request to establish a call connection with the electronic device 200.

[0046] The electronic device 100 and the electronic device 200 can be mobile phones, tablet computers, laptop computers, televisions, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), etc., electronic devices with call functions. This application embodiment does not limit the specific types of the electronic device 100 and the electronic device 200.

[0047] Figure 1 The structural schematic diagram of the electronic device 100 involved in the embodiments of the present application is exemplarily shown.

[0048] As Figure 1 shown, the electronic device 100 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 interface 170D, a sensor module 180, a button 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 acceleration sensor 180E, a distance sensor 180F, a proximity light 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.

[0049] It can be understood that the structure schematically shown in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0050] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.

[0051] Among them, the controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching and executing instructions.

[0052] A memory can also be set in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can save the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0053] The USB interface 130 is an interface that conforms to the USB standard specification. Specifically, it can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used for data transmission between the electronic device 100 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. This interface can also be used to connect other electronic devices, such as AR devices, etc.

[0054] The charging management module 140 is used to receive charging input from the charger. Among them, while charging the battery 142, the charging management module 140 can also supply power to the electronic device through the power management module 141.

[0055] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives the input from the battery 142 and / or the charging management module 140 and supplies power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160, etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In some other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

[0056] The wireless communication function of the electronic device 100 can be implemented through antenna 1, antenna 2, the mobile communication module 150, the wireless communication module 160, the modulation and demodulation processor, and the baseband processor, etc.

[0057] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example: Antenna 1 can be multiplexed as the diversity antenna of the wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0058] The mobile communication module 150 may provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 may receive electromagnetic waves through the antenna 1, filter, amplify, and perform other processes on the received electromagnetic waves, and then transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 may also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through the antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 150 may be provided in the 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 provided in the same device.

[0059] The modulation and demodulation processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, receiver 170B, etc.), or displays an image or video through the display screen 194. In some embodiments, the modulation and demodulation processor may be an independent device. In other embodiments, the modulation and demodulation processor may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.

[0060] The wireless communication module 160 may provide solutions for wireless communications applied to the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSSs), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.

[0061] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling electronic device 100 to communicate with a network and other devices via wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).

[0062] Electronic device 100 implements a display function via the GPU, display screen 194, and application processor, etc. The GPU is a microprocessor for image processing, connected to display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.

[0063] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can adopt a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.

[0064] The electronic device 100 can implement the shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, an application processor, etc.

[0065] The ISP is used to process the data fed back by the camera 193. For example, when taking a photo, the shutter is opened, and light passes through the lens and is transmitted to the camera photosensitive element. The optical signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye.

[0066] The camera 193 is used to capture still images or videos. An object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in standard RGB, YUV, etc. formats. In some embodiments, the electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.

[0067] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.

[0068] Video codecs are used to compress or decompress digital videos. The electronic device 100 may support one or more video codecs. In this way, the electronic device 100 can play or record videos in multiple encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0069] The NPU is a neural-network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission pattern between human brain neurons, it can quickly process input information and can also continuously learn on its own. Through the NPU, applications such as intelligent cognition of the electronic device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.

[0070] The external memory 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 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement the data storage function. For example, files such as music and videos are saved in the external memory card.

[0071] The internal memory 121 can be used to store computer-executable program code, and the executable program code includes instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.). The data storage area can store data created during the use of the electronic device 100 (such as audio data, phone book, etc.). In addition, the 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, a flash memory device, a universal flash storage (UFS), etc.

[0072] The electronic device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor, etc. Such as music playback, recording, etc.

[0073] The audio module 170 is used to convert digital audio signals into analog audio signals for output, and is also used to convert analog audio inputs 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 can be disposed in the processor 110, or some functional modules of the audio module 170 can be disposed in the processor 110.

[0074] The speaker 170A, also known as the "loudspeaker", is used to convert audio electrical signals into sound signals. The electronic device 100 can listen to music or hands-free calls through the speaker 170A.

[0075] The receiver 170B, also known as the "earpiece", is used to convert audio electrical signals into sound signals. When the electronic device 100 answers a call or a voice message, the voice can be listened to by placing the receiver 170B close to the human ear.

[0076] The microphone 170C, also known as the "microphone" or "transmitter", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by placing the mouth close to the microphone 170C to input the sound signal into the microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In some other embodiments, the electronic device 100 can be provided with two microphones 170C, which can not only collect sound signals but also implement a noise reduction function. In some other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify the sound source, and implement functions such as directional recording.

[0077] The headphone jack 170D is used to connect a wired headphone.

[0078] The pressure sensor 180A is used to sense pressure signals and can convert pressure signals into electrical signals. In some embodiments, the pressure sensor 180A can be disposed on the display screen 194. When a touch operation acts on the display screen 194, the electronic device 100 detects the intensity of the touch operation according to the pressure sensor 180A. The electronic device 100 can also calculate the position of the touch according to the detection signal of the pressure sensor 180A.

[0079] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 100.

[0080] The barometric pressure sensor 180C is used to measure barometric pressure.

[0081] The magnetic sensor 180D includes a Hall sensor. The electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of a flip leather case.

[0082] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.

[0083] The distance sensor 180F is used to measure distance. The electronic device 100 can measure distance through infrared or laser. In some embodiments, when shooting a scene, the electronic device 100 can use the distance sensor 180F to measure distance to achieve fast focus.

[0084] The proximity light sensor 180G can include, for example, a light-emitting diode (LED) and a light detector, such as a photodiode. The light-emitting diode can be an infrared light-emitting diode. The electronic device 100 emits infrared light outward through the light-emitting diode. The electronic device 100 uses the photodiode to detect the infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that there is no object near the electronic device 100.

[0085] The ambient light sensor 180L is used to sense the ambient light brightness.

[0086] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.

[0087] The temperature sensor 180J is used to detect temperature.

[0088] The touch sensor 180K, also known as the "touch panel". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also known as the "touch screen". The touch sensor 180K is used to detect touch operations acting on it or nearby. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In some other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, at a different position from the display screen 194.

[0089] The bone conduction sensor 180M can acquire vibration signals.

[0090] The keys 190 include a power-on key, volume keys, etc. The keys 190 can be mechanical keys. They can also be touch keys. The electronic device 100 can receive key inputs and generate key signal inputs related to the user settings and function control of the electronic device 100.

[0091] The motor 191 can generate vibration prompts. The motor 191 can be used for incoming call vibration prompts and also for touch vibration feedback. For example, touch operations for different applications (such as taking pictures, playing audio, etc.) can correspond to different vibration feedback effects.

[0092] The indicator 192 can be an indicator light and can be used to indicate the charging state, power change, and can also be used to indicate messages, missed calls, notifications, etc.

[0093] The SIM card interface 195 is used to connect the SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation from the electronic device 100. The electronic device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, that is: an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0094] The structural schematic diagram of the electronic device 200 can refer to Figure 1 the structural schematic diagram of the illustrated electronic device 100. It will not be elaborated here. Not limited to Figure 1 the components shown, the electronic device 200 can include more or fewer components.

[0095] The following introduces a typical scenario of call recording.

[0096] As Figure 2A shown, a call connection (this call connection is a voice call connection) is established between the electronic device 100 and the electronic device 200. In some embodiments, the electronic device 100 can be the calling device (i.e., the device that initiates the call connection). The electronic device 200 can be the called device (i.e., the device that receives the call connection request sent by the calling device). In other embodiments, the electronic device 100 can be the called device. The electronic device 200 is the calling device.

[0097] The electronic device 100 can display Figure 2A the user interface 210 shown. The electronic device 200 can display as Figure 2AThe user interface 220 shown. Among them, the user interface 210 may include a caller identifier 211, a call time 212, and a call control area 213. The call control area 213 may include controls for controlling the call. For example: a start recording control 213A, a wait control, an add call control, a video call control, a mute control, a contacts control, a dial pad control 213B, a hang-up control 213C, and a hands-free control 213D.

[0098] The caller identifier 211 can be used to indicate the user identity information of the call counterpart in this call connection. The caller identifier 211 can be the contact name (such as "Zhang San") stored in the contacts application for identifying the call counterpart (such as the electronic device 200). Or, if the contact name for identifying the call counterpart is not stored in the contacts application of the electronic device 100, the caller identifier 211 can be the phone number of the call counterpart. The embodiments of the present application do not limit the specific manifestation form of the above-mentioned caller identifier 211. Exemplarily, as Figure 2A shown, the caller identifier 211 is "Zhang San", which can indicate that the user on the side of the electronic device 100 is having a call with the user with the contact name "Zhang San" (i.e., the user on the side of the electronic device 200).

[0099] The call time 212 can be used to represent the duration of the call. Exemplarily, as Figure 2A shown, the call time 212 being "00:15" can indicate that the call connection between the electronic device 100 and the electronic device 200 has been established for 15 seconds. That is, the user on the side of the electronic device 100 and the user on the side of the electronic device 200 have been on the call for 15 seconds.

[0100] The start recording control 213A can be used to trigger the electronic device 100 to perform call recording.

[0101] The dial pad control 213B can be used to trigger the electronic device 100 to display the dial pad.

[0102] The hang-up control 213C can be used to hang up the call. In response to the user operation acting on the hang-up control 213C, the electronic device 100 can end the current call connection with the electronic device 200.

[0103] The hands-free control 213D can be used to trigger the electronic device 100 to turn on the speaker. When the speaker is turned on, the user can listen to the call content of the call counterpart without having to hold the receiver (i.e., the earpiece) of the electronic device 100 close to the ear.

[0104] The call control area 213 may include more or fewer controls, and the embodiments of the present application do not limit this.

[0105] The user interface 220 of the electronic device 200 may include a caller identification 221, a call duration 222, and a call control area 223. The call control area 223 may include a start recording control 223A and a hands-free control 223D. The content in the user interface 220 may refer to the introduction of the content in the foregoing user interface 210, which will not be elaborated here.

[0106] As Figure 2A shown, in response to a user operation on the start recording control 223A in the electronic device 200, the electronic device 200 may perform call recording and display the user interface 220 as Figure 2B shown. Figure 2B The user interface 220 shown is the user interface of the electronic device 200 when the call duration 222 is 25 seconds after call recording.

[0107] As Figure 2B shown, in response to a user operation on the start recording control 223A in the electronic device 200, the electronic device 200 may change the start recording control 223A to an end recording control 223B in the user interface 220. The end recording control 223B may be used to trigger the electronic device 200 to end call recording. The end recording control 223B may be used to present the time length of the current call recording. Exemplarily, the electronic device 200 starts call recording when the call duration 222 is 15 seconds. When the call duration 222 is 25 seconds, "00:10" may be displayed on the end recording control 223B, which may indicate that the electronic device 200 has performed call recording for 10 seconds. In response to a user operation on the end recording control 223B, the electronic device 200 may save the call audio from the start of call recording to the end of call recording as a recorded audio.

[0108] In addition, when the electronic device 100 ends the call connection with the electronic device 200 (i.e., the call is hung up), the electronic device 200 may end call recording. Then, the electronic device 200 may save the call audio from the start of call recording to the end of the call connection as a recorded audio.

[0109] Next, based on the above Figure 2A and Figure 2B shown call recording scenarios, an embodiment of the present application provides a communication system.

[0110] Figure 3 An exemplary structural diagram of the communication system 30 is shown. As Figure 3As shown, the communication system 30 includes an electronic device 100 and an electronic device 200. The communication system 30 demonstrates the processing process of the voice input collected by the electronic device 100 during the process of establishing a call connection between the electronic device 100 and the electronic device 200, and the call recording performed by the electronic device 200.

[0111] The electronic device 100 may include a communication module 311 and a voice collection module 312. The electronic device 200 may include a communication module 321, a voice output module 322, a voiceprint desensitization module 323, and a call recording module 324. Among them:

[0112] The communication module 311 of the electronic device 100 and the communication module 321 of the electronic device 200 can be used to establish a call connection between the electronic device 100 and the electronic device 200. When a call connection is established, the electronic device 100 and the electronic device 200 can convert the voice input collected by themselves into audio and then transmit it to the call counterpart through the above call connection.

[0113] The electronic device 100 can collect the voice input of the user on the side of the electronic device 100 through the voice collection module 312. The voice collection module 312 may include the aforementioned Figure 1 shown microphone 170C. The voice collection module 312 can convert the collected voice input (i.e., sound signal) into the original call audio. The original call audio can be a digital audio signal.

[0114] The voice collection module 312 can transfer the original call audio to the communication module 311. The communication module 311 can send the original call audio to the electronic device 200 through the communication connection between the electronic device 100 and the electronic device 200.

[0115] It can be understood that the voice collection module 312 and the communication module 311 in the electronic device 100 are usually not directly connected. That is, the above original call audio is usually not directly transferred from the voice collection module 312 to the communication module 311 ( Figure 3 the detailed transfer process is not shown). The voice collection module 312 can transfer the original call audio to the processor connected to the voice collection module 312. The above original call audio is processed and transferred through the processor and related modules, and finally transferred to the communication module 311. The embodiments of the present application do not limit the specific implementation manner of the electronic device 100 to send the collected voice input to the call counterpart through the call connection.

[0116] The communication module 321 in the electronic device 200 can receive the original call audio from the electronic device 100. The communication module 321 can transfer the original call audio to the voice output module 322. The voice output module 322 may include the aforementionedFigure 1 The receiver 170B shown. The voice output module 322 can convert the received original call audio into a sound signal. The electronic device 200 can output sound through the voice output module 322. In this way, the user on the side of the electronic device 200 can hear the voice input of the user on the side of the electronic device 100.

[0117] It can be understood that the communication module 321 and the voice output module 322 in the electronic device 200 are usually not directly connected. That is, the above-mentioned original call audio is usually not directly transmitted from the communication module 321 to the voice output module 322 ( Figure 3 The detailed transmission process is not shown). The communication module 321 can transmit the original call audio to the processor connected to the communication module 321. The above-mentioned original call audio is processed and transmitted through the processor and related modules, and finally transmitted to the voice output module 322. The embodiments of the present application do not limit the specific implementation manner in which the electronic device 200 converts the original call audio received during a call into sound output.

[0118] In some embodiments, the electronic device 200 receives a user operation for requesting recording. The user operation can be, for example, a user operation acting on the Figure 2A shown start recording control 223A. The embodiments of the present application do not limit the form of the above-mentioned user operation for requesting recording.

[0119] In response to the above-mentioned user operation for requesting recording, the electronic device 200 can start call recording. Specifically, the call recording module 324 in the electronic device 200 can receive the above-mentioned recording request. The call recording module 324 can transmit the above-mentioned recording request to the communication module 321. When receiving the above-mentioned recording request, the communication module 321 can transmit the original call audio from the electronic device 100 to the voiceprint desensitization module 323.

[0120] The voiceprint desensitization module 323 can perform voiceprint desensitization processing on the original call audio to obtain desensitized call audio. The voiceprint desensitization module 323 can transmit the desensitized call audio to the call recording module 324. The call recording module 324 can save the desensitized call audio as recorded audio. The above-mentioned voiceprint desensitization processing can change the voiceprint characteristics of the user in the call audio. The specific implementation method of voiceprint desensitization will be introduced in subsequent embodiments and will not be elaborated here.

[0121] When the call connection ends, the user on the side of the electronic device 200 can play the recorded audio saved by the above-mentioned call recording module 324 to listen to the voice input of the user on the side of the electronic device 100 during this call. That is to say, the above-mentioned recorded audio contains the call content during the call (i.e., the semantic information in the voice inputs of both call parties). However, after the above-mentioned voiceprint desensitization process, the voiceprint features in the above-mentioned recorded audio are different from the voiceprint features in the original call audio. That is, the above-mentioned recorded audio does not contain the voiceprint features of the user on the side of the electronic device 100.

[0122] As can be seen from the above communication system 30, the electronic device 200 can not only provide the function of call recording for the user, but also reduce the situation where the voiceprint features of the user on the side of the electronic device 100 are leaked by the audio data obtained from call recording. This can effectively protect the personal information of the user during the call.

[0123] It should be noted that in Figure 3 the communication system 30 shown, the electronic device 100 may also include a voiceprint desensitization module, a call recording module, and a voice output module. The electronic device 200 may also include a voice acquisition module. Without being limited to the above modules, the electronic devices 100 and 200 may also include more or fewer modules. The process of the voice input collected by the electronic device 200 being transmitted to the electronic device 100, and the process of the electronic device 100 performing call recording on the call audio from the electronic device 200 may refer to the process of the electronic device 200 performing call recording and the processing process of the voice input collected by the electronic device 100 in the electronic devices 100 and 200. This will not be elaborated here.

[0124] The following introduces the implementation method of voiceprint desensitization involved in the embodiments of the present application.

[0125] Here, a scenario where a call connection is established between the electronic device 100 and the electronic device 200 and the electronic device 200 performs call recording is used as an example for introduction.

[0126] In some embodiments, the electronic device 200 can use the method of vocal tract length normalization (VTLN) to perform voiceprint desensitization on the original call audio.

[0127] Vocal tract length normalization can be used to normalize the spectral features of the speaker audio. According to phonetic research, the anatomical structure of each person's vocal tract is different, so the vocal tract lengths of different speakers are different. Each person has their own unique voiceprint characteristics. The voiceprint characteristics can include features such as volume, pitch, timbre, speech rate, pauses, and so on. The vocal tract length determines the characteristics of sound resonance. The formants (i.e., the peaks of the spectral envelope of the audio) are closely related to the vocal tract length. Generally, the positions of the formants change monotonically according to the vocal tract length of the speaker. It can be understood that in the spectral features of the audio, the amplitude can reflect the volume, the frequency can reflect the pitch, and the waveform can reflect the timbre. Then, by introducing normalization parameters to change the spectral features of the audio, the electronic device can change the voiceprint characteristics of the audio.

[0128] In a possible implementation, the electronic device 200 can use a trained vocal tract length normalization model to desensitize the voiceprint of the original call audio. Among them, the input of the above-mentioned vocal tract length normalization model can include the original call audio and the normalization parameters. The above-mentioned normalization parameters can be generated by the electronic device 200. The above-mentioned normalization parameters can be determined according to the voiceprint desensitization parameters and Gaussian noise. Exemplarily, the above-mentioned voiceprint desensitization parameters can be a fixed value (such as 1, 1.5, -1, -1.5, etc.). The above-mentioned Gaussian noise can be randomly generated according to time. The electronic device 200 can desensitize the voiceprint of each frame of audio in the original call audio through the normalization parameters.

[0129] During a call, the times when the electronic device 200 receives each frame of audio in the original call audio are different. Then, the normalization parameters used by the electronic device 200 to desensitize the voiceprint of each frame of audio can also be different. The change in the above-mentioned normalization parameters is mainly due to the random change of Gaussian noise over time. Due to the randomness of the normalization parameters, it is very difficult for lawbreakers to use the recorded audio obtained after the above-mentioned voiceprint desensitization process to reverse-recover the call audio before the voiceprint desensitization process. And the recorded audio obtained after the above-mentioned voiceprint desensitization process does not contain the voiceprint characteristics of the user on the side of the electronic device 100. The above method can well protect the voiceprint characteristics of the user during a call and reduce the risk of the voiceprint characteristics being leaked.

[0130] Not limited to Gaussian noise, the above-mentioned normalization parameters can be determined according to the voiceprint desensitization parameters and other types of random noise.

[0131] The embodiments of the present application do not limit the specific type of the above-mentioned channel length normalization model. For example, the channel length normalization model can be a Gaussian mixture model (GMM). The training method of the channel length normalization model and the implementation method of the electronic device 200 using the channel length normalization model to perform voiceprint desensitization on the audio can refer to the specific implementation methods in the prior art. The embodiments of the present application will not elaborate on this.

[0132] Optionally, in some embodiments, the electronic device can use the above-mentioned voiceprint desensitization parameters to perform voiceprint desensitization on the audio. That is, the input of the above-mentioned channel length normalization model can include the above-mentioned voiceprint desensitization parameters and the original call audio. The above-mentioned voiceprint desensitization parameters can also be set by the user. The embodiments of the present application do not limit the values of the above-mentioned voiceprint desensitization parameters.

[0133] In some embodiments, the electronic device 200 can use neural network technology to perform voiceprint desensitization on the original call audio. Specifically, the electronic device 200 can use the trained neural network model to extract a parameter set of voiceprint features from the original call audio, and replace the voiceprint features of the target voice (i.e., the voice of the user on the side of the electronic device 100) to achieve voiceprint desensitization. The method of using neural network technology to perform voiceprint desensitization on the original call audio can refer to the specific implementation methods in the prior art. The embodiments of the present application will not elaborate on this.

[0134] The embodiments of the present application do not limit the specific method of the above-mentioned voiceprint desensitization. In addition to the above-mentioned channel length normalization method and neural network technology, the electronic device can also perform voiceprint desensitization on the audio through other methods.

[0135] In the subsequent embodiments of the present application, the call recording method provided by the present application will be introduced by taking the electronic device using the channel length normalization method to perform voiceprint desensitization on the audio as an example.

[0136] In some embodiments, during a call between the electronic device 100 and the electronic device 200, the electronic device 100 may embed the above normalization parameters into the original call audio (the audio converted from the voice input of the user on the side of the electronic device 100) collected by the electronic device 100 in the form of an audio watermark. The electronic device 200 may also embed the above normalization parameters into the original call audio (the audio converted from the voice input of the user on the side of the electronic device 200) collected by the electronic device 200 by embedding an audio watermark in the audio. The electronic device 100 and the electronic device 200 may send the original call audio embedded with the audio watermark to each other. Among them, if one side of the electronic device receives a user operation for requesting recording, for example, the electronic device 200 receives a user operation for requesting recording, the electronic device 200 may perform audio watermark extraction on the audio from the electronic device 100, and separate the audio watermark (i.e., the above normalization parameters) and the original call audio from the audio.

[0137] That is to say, the normalization parameters used by the electronic device 200 for voiceprint desensitization of the original call audio from the electronic device 100 come from the electronic device 100. The method for the electronic device 100 to generate the normalization parameters may refer to the foregoing embodiments. The fact that the normalization parameters come from the electronic device on the other end of the call increases the difficulty of obtaining the normalization parameters from the received audio and reversely restoring the original call audio from the audio. This can better protect the voiceprint characteristics of the user during the call and reduce the risk of voiceprint characteristics being leaked.

[0138] For ease of understanding, the methods for the electronic device to embed an audio watermark in the audio and extract an audio watermark from the audio are introduced here.

[0139] In a possible implementation manner, the electronic device may embed the audio watermark at a position where the signal frequency in the audio is higher than 18 KHz. Among them, due to the human ear hearing constraint, users can generally hear sounds with a signal frequency within 16 KHz. Then, when the electronic device embeds the audio watermark into the original call audio, it basically has no impact on the sound quality of the original call audio. That is, the user can hardly perceive that an audio watermark is embedded in the original call audio.

[0140] The electronic device may use an audio watermark embedding algorithm to embed an audio watermark in the audio, and use an audio watermark extraction algorithm to extract the audio watermark from the audio embedded with the audio watermark. The embodiments of the present application do not limit the above audio watermark embedding algorithm and audio watermark extraction algorithm. The implementation methods of the audio watermark embedding algorithm and the audio watermark extraction algorithm may refer to the implementation methods in the prior art. The embodiments of the present application will not elaborate on this.

[0141] The audio watermark may include the normalization parameters in the foregoing embodiments. When the normalization parameters are extracted from the audio embedded with the above normalization parameters, the electronic device may use the normalization parameters to perform voiceprint desensitization processing on the audio. Optionally, the audio watermark may further include the telephone numbers of both parties of the call. The call audio embedded with the telephone numbers of both parties of the call can be recorded as evidence material to prevent one party of the call from denying. The audio watermark may further include more content, which is not limited in the embodiments of the present application.

[0142] In some embodiments, the normalization parameters embedded in the original call audio by the electronic device 100 in the manner of embedding an audio watermark may be determined according to the voiceprint desensitization parameters and Gaussian noise. For example, the normalization parameter may be the sum of the voiceprint desensitization parameter and Gaussian noise. Among them, the voiceprint desensitization parameter may be determined by the electronic device 100 according to the user's selection.

[0143] Figures 4A to 4F An exemplary scenario in which a user selects voiceprint desensitization parameters in the embodiments of the present application is shown.

[0144] As Figure 4A shown, the electronic device 100 may display 410. The user interface 410 displays a page with application icons placed thereon. The page may include multiple application icons (for example, clock application icon, calendar application icon, gallery application icon, memo application icon, etc.). Page indicators may also be displayed below the multiple application icons to indicate the positional relationship between the currently displayed page and other pages. There are multiple tray icons (for example, camera application icon, contacts application icon, dial application icon, messages application icon) below the page indicators. The tray icons remain displayed when the page is switched. The embodiments of the present application do not limit the content displayed on the user interface 410.

[0145] In response to a user operation acting on the dial application 411, the electronic device 100 may display a user interface 420 as Figure 4B shown. The user interface 420 may include a title bar 421, a function selection control 422, and a call record area 423. Among them:

[0146] The title bar 421 may be used to indicate that the user interface 420 is the user interface of the dial application. For example, the title bar 421 may include the text content "Phone". The embodiments of the present application do not limit the specific content of the title bar 421.

[0147] The call record area 423 may be used to display the historical call records of the electronic device 100. As Figure 4BAs shown, the call record area 423 includes call records with the contact "Zhang San" and call records with the contact "Mom". In response to a user operation on any call record, the electronic device 100 may request to establish a call connection with the electronic device corresponding to the contact in the call record.

[0148] The function selection control 422 can be used to trigger the electronic device 100 to display function options related to the dialing application. Exemplarily, in response to a user operation on the function selection control 422, the electronic device 100 may display a function option box 424 as shown in Figure 4C The function option box 424 may include a call recording option, a batch deletion option, a harassment interception option, and a settings option 424A. Among them, the call recording option can be used to view the recorded audio saved by the electronic device 100 during call recording. The batch deletion option can be used for the electronic device 100 to delete historical call records in one or more call record areas 423 at once. The harassment interception option can be used for the electronic device 100 to intercept call connection requests marked as harassing calls. The settings option 424A can be used for the electronic device 100 to display more function options related to the dialing application.

[0149] Exemplarily, in response to a user operation on the settings option 424A, the electronic device 100 may display a user interface 430 as shown in Figure 4D The user interface 430 may include multiple function options related to the dialing application. For example, a voiceprint desensitization parameter setting option 431. The voiceprint desensitization parameter option 431 may include the value of the current voiceprint desensitization parameter. For example, if the voiceprint desensitization parameter setting option 431 includes the value "0", it may indicate that the value of the current voiceprint desensitization parameter is 0. That is, the value of the above normalization parameter is the value of the random noise.

[0150] In response to a user operation on the voiceprint desensitization parameter setting option 431, the electronic device 100 may display a parameter option box 432 as shown in Figure 4E The parameter option box 432 may include a parameter option area 432A and a cancel control 432B. Among them, the parameter option area 432A may include value options for multiple voiceprint desensitization parameters. For example, 0, 1, 1.5, 2, -1, -1.5, -2. In response to a user operation on any value option in the parameter option area 432A, the electronic device 100 may set the value of the voiceprint desensitization parameter to the value corresponding to the selected value option. That is, the electronic device 100 may calculate the normalization parameter using the value corresponding to the selected value option. Not limited to Figure 4E the value options shown, the parameter option area 432A may also contain more or fewer value options. The cancel control 432B is used to cancel the selection of the new voiceprint desensitization parameter.

[0151] As Figure 4E shown, in response to a user operation on the value option with a value of 2, the electronic device 100 may set the value of the voiceprint desensitization parameter to 2 and display a user interface as Figure 4F shown. As Figure 4F shown, the voiceprint desensitization parameter setting option 431 includes the numerical value "2".

[0152] Since the normalization parameter can be the sum of the voiceprint desensitization parameter and Gaussian noise, the electronic device can change the parameter of the normalization parameter by changing the magnitude of the voiceprint desensitization parameter. Among them, the larger the value of the normalization parameter, the greater the change in the voiceprint features contained in the audio after the electronic device performs voiceprint desensitization processing on the audio using the normalization parameter. That is to say, the larger the normalization parameter, the greater the difference between the voiceprint features contained in the audio after voiceprint desensitization processing and the voiceprint features contained in the audio before this voiceprint desensitization processing.

[0153] Figures 4A to 4F The user interface shown is only an exemplary illustration of the embodiments of the present application and should not constitute a limitation to the present application.

[0154] Next, based on the scenario where the foregoing electronic device 100 transfers the normalization parameter to the electronic device 200, another communication system provided by the embodiments of the present application will be introduced.

[0155] Figure 5 An exemplary structural schematic diagram of the communication system 50 is shown. As Figure 5 shown, the communication system 50 includes an electronic device 100 and an electronic device 200. The communication system 50 shows the processing process of the voice input collected by the electronic device 100 in the electronic device 100 and the electronic device 200 during the process of establishing a call connection between the electronic device 100 and the electronic device 200 and the electronic device 200 performing call recording.

[0156] The electronic device 100 may include a communication module 511, a voice collection module 512, a channel length normalization module 513, and an audio watermark module 515. The electronic device 200 may include a communication module 521, a voice output module 522, a channel length normalization module 523, a call recording module 524, and an audio watermark module 525.

[0157] The communication module 511 of the electronic device 100 and the communication module 521 of the electronic device 200 may be used for the electronic device 100 and the electronic device 200 to establish a call connection. When a call connection is established, the electronic device 100 and the electronic device 200 may convert the voice input collected by themselves into audio and then transmit it to the call peer through the above call connection.

[0158] The function of the voice collection module 512 of the electronic device 100 can refer to the description of the voice collection module 312 in the communication system 30 shown in the foregoing embodiment. Details are not described herein again. Different from the foregoing embodiment, the voice collection module 512 can transfer the original call audio to the audio watermark module 515. Figure 3 The voice collection module 512 of the electronic device 100 can transfer the original call audio to the audio watermark module 515.

[0159] The channel length normalization module 513 of the electronic device 100 can be used to determine the voiceprint desensitization parameter and perform voiceprint desensitization processing on the audio. In one possible implementation, the channel length normalization module 513 can obtain the voiceprint desensitization parameter selected by the user (such as the voiceprint desensitization parameter selected by the user shown in the foregoing Figures 4A to 4F ). In another possible implementation, the channel length normalization module 513 can obtain the voiceprint desensitization parameter preset in the electronic device 100. In another possible implementation, the channel length normalization module 513 can determine the voiceprint desensitization parameter according to whether the contact name used to identify the call peer in the current call connection is stored in the contact application of the electronic device 100. For example, if the contact name used to identify the call peer in the current call connection is stored in the contact application of the electronic device 100, the channel length normalization module 513 can set the voiceprint desensitization parameter to a smaller value (such as 0.5). If the contact name used to identify the call peer in the current call connection is not stored in the contact application of the electronic device 100, the channel length normalization module 513 can set the voiceprint desensitization parameter to a larger value (such as 2.5). The specific method for the channel length normalization module 513 to determine the voiceprint desensitization parameter in the embodiments of the present application is not limited.

[0160] The method for the channel length normalization module 513 to perform voiceprint desensitization processing on the audio can refer to the foregoing embodiment. Details are not described herein again.

[0161] When the voiceprint desensitization parameter is determined, the channel length normalization module 513 can transfer the voiceprint desensitization parameter to the Gaussian noise module 514.

[0162] The Gaussian noise module 514 can be used to generate random Gaussian noise GuassNoise(t) according to time. When receiving the voiceprint desensitization parameter α from the channel length normalization module 513, the Gaussian noise module 514 can determine the normalization parameter β. Wherein, β = α + GuassNoise(t). The electronic device 100 can use the normalization parameter β as an audio watermark to embed in the original call audio. That is to say, the Gaussian noise module 514 can transfer the audio watermark containing the voiceprint desensitization parameter and Gaussian noise to the audio watermark module 515.

[0163] In a possible implementation, after generating Gaussian noise, the Gaussian noise module 514 can transfer the Gaussian noise to the channel length normalization module 513. The channel length normalization module 513 can determine the voiceprint desensitization parameter and determine the normalization parameter (i.e., the audio watermark containing the voiceprint desensitization parameter and Gaussian noise) in combination with the received Gaussian noise. Further, the channel length normalization module 513 can transfer the audio watermark to the audio watermark module 515.

[0164] In a possible implementation, the channel length normalization module 513 can transfer the voiceprint desensitization parameter to the audio watermark module 515. That is, the audio watermark can only contain the above-mentioned voiceprint desensitization parameter.

[0165] The audio watermark module 515 can include a watermark extraction module 515A and a watermark embedding module 515B. Among them, the watermark extraction module 515A can be used to extract the audio watermark from the audio containing the audio watermark. The watermark embedding module 515B can be used to embed the audio watermark into the audio.

[0166] When receiving the above-mentioned audio watermark and the original call audio, the watermark embedding module 515B can embed the above-mentioned audio watermark into the original call audio and transfer the call audio embedded with the audio watermark to the communication module 511. The communication module 511 can send the call audio embedded with the audio watermark to the electronic device 200 through the communication connection between the electronic device 100 and the electronic device 200.

[0167] The communication module 521 in the electronic device 200 can receive the call audio embedded with the audio watermark from the electronic device 100. The communication module 521 can transfer the call audio embedded with the audio watermark to the voice output module 522. The voice output module 522 can convert the call audio embedded with the audio watermark into a sound signal. In this way, the user on the side of the electronic device 200 can receive the voice input from the user on the side of the electronic device 100. And embedding the above-mentioned audio watermark into the original call audio basically has no impact on the sound quality of the original call audio. Then the user can basically not perceive that the audio watermark is embedded in the original call audio. That is to say, the user's listening feeling of the sound signal converted from the above-mentioned original call audio and the sound signal converted from the above-mentioned call audio embedded with the audio watermark is basically the same, and the call content received is also the same.

[0168] In some embodiments, the electronic device 200 receives a user operation for requesting recording. In response to the user operation for requesting recording, the electronic device 200 can start call recording.

[0169] Specifically, the call recording module 524 in the electronic device 200 can receive the above recording request. The call recording module 524 can transfer the above recording request to the communication module 521. When receiving the above recording request, the communication module 521 first transfers the call audio with embedded audio watermark from the electronic device 100 to the audio watermark module 525.

[0170] The audio watermark module 525 can include a watermark extraction module 525A and a watermark embedding module 525B. When receiving the call audio with embedded audio watermark, the watermark extraction module 525A can extract the audio watermark therefrom to obtain the separated audio watermark and the original call audio. Further, the audio watermark module 525 can transfer the separated audio watermark and the original call audio to the channel length normalization module 523. The channel length normalization module 523 can perform voiceprint desensitization processing on the original call audio by using the above audio watermark to obtain the desensitized call audio. The method of the above voiceprint desensitization processing can refer to the introduction in the foregoing embodiments and will not be elaborated here.

[0171] The channel length normalization module 523 can transfer the desensitized call audio to the call recording module 524. The call recording module 524 can save the desensitized call audio as the recorded audio.

[0172] As can be seen from the above communication system 50, the electronic device 100 can send the normalization parameters for voiceprint desensitization to the electronic device 200 at the call peer end. If call recording is performed, the electronic device 200 can perform voiceprint desensitization processing on the call audio by using the normalization parameters from the electronic device 100 to change the voiceprint features in the call audio from the electronic device 100. The normalization parameters from the electronic device at the call peer end increase the difficulty of obtaining the normalization parameters from the received audio and performing reverse recovery on the audio to obtain the original call audio. This can better protect the voiceprint features of the user during the call and reduce the risk of voiceprint feature leakage.

[0173] In some embodiments, when detecting a user operation for requesting recording, the electronic device 200 can also send a recording prompt message to the call peer end (i.e., the electronic device 100). The recording prompt message can be used to prompt the user on the electronic device 100 side that the electronic device 200 performs call recording during the call. Then, the user on the electronic device 100 side can choose whether to continue the call or trigger the electronic device 100 to perform relevant processing on the call audio according to whether the user at the call peer end is trustworthy, so as not to leak their own voiceprint information. The above method can help the user understand whether the call peer end records during the call and avoid the user being recorded without knowing it. This can better protect the privacy of the user and reduce the situation of the user's voiceprint information being leaked.

[0174] Next, based onFigure 2A The following scenarios of call recording are introduced, which are some schematic diagrams of the electronic device 200 provided by the embodiments of the present application sending a recording prompt message to the electronic device 100.

[0175] 1. The electronic device 100 rejects the recording request of the electronic device 200 ( Figures 6A to 6E )

[0176] In some embodiments, when a user operation for requesting recording is detected, the electronic device 200 may send a recording prompt message to the electronic device 100. The aforementioned user operation for requesting recording may be the user operation acting on the start recording control 223A shown above. The aforementioned recording prompt message can be used by the electronic device 200 to request recording from the electronic device 100. Figure 2A When receiving the recording prompt message from the electronic device 200, the electronic device 100 may display a recording prompt box 214 as shown in

[0177] The recording prompt box 214 may include a text prompt. The text prompt may be, for example, "Zhang San requests to record the current call. Do you allow it?". The embodiments of the present application do not limit the specific content of this text prompt. The recording prompt box 214 may further include a rejection control 214A, a first consent control 214B, and a second consent control 214C. Among them: Figure 6A The rejection control 214A may include the text information "Reject". The rejection control 214A can be used to trigger the electronic device 100 to reject the recording request of the electronic device 200.

[0178] The first consent control 214B may include the text information "Agree, without voiceprint desensitization". The first consent control 214B can be used to trigger the electronic device 100 to agree to the recording request of the electronic device 200. Additionally, in response to a user operation acting on the first consent control 214B, the electronic device 100 may send an indication message A to the electronic device 200. The indication message A can be used to instruct the electronic device 200 to perform call recording and not perform voiceprint desensitization processing on the call audio from the electronic device 100 during the call recording process.

[0179] The second consent control 214B may include the text information "Agree, and perform voiceprint desensitization". The second consent control 214B can also be used to trigger the electronic device 100 to agree to the recording request of the electronic device 200. Additionally, in response to a user operation acting on the second consent control 214C, the electronic device 100 may send an indication message B to the electronic device 200. The indication message B can be used to instruct the electronic device 200 to perform call recording and perform voiceprint desensitization processing on the call audio from the electronic device 100 during the call recording process.

[0180] The second consent control 214B may include the text information "Agree, and perform voiceprint desensitization". The second consent control 214B can also be used to trigger the electronic device 100 to agree to the recording request of the electronic device 200. Additionally, in response to a user operation acting on the second consent control 214C, the electronic device 100 may send an indication message B to the electronic device 200. The indication message B can be used to instruct the electronic device 200 to perform call recording and perform voiceprint desensitization processing on the call audio from the electronic device 100 during the call recording process.

[0181] As shown Figure 6A in the figure, in response to a user operation on the rejection control 214A, the electronic device 100 may reject the recording request of the electronic device 200. When receiving a message for indicating that the electronic device 100 rejects the recording request, the electronic device 200 may display a rejection prompt box 224 as shown Figure 6A in the figure on the user interface 220. The rejection prompt box 224 may include a text prompt. The text prompt may be "Your recording request has been rejected". The rejection prompt box 224 may be used to prompt the user on the side of the electronic device 200 (i.e., the electronic device 100) that the call peer has rejected recording during this call

[0182] In some embodiments, as shown Figure 6B in the figure, when receiving a message for indicating that the electronic device 100 rejects the recording request, the electronic device 200 may change the start recording control 223A to a prohibited recording control 223C on the user interface 220. The prohibited recording control 223C may be used to indicate that the function of call recording during this call has been prohibited. That is to say, the electronic device 200 cannot perform call recording during this call

[0183] In some embodiments, as shown Figure 6C in the figure, the recording prompt box 214 may include a first rejection control 214D, a first consent control 214B, and a second consent control 214C. The first consent control 214B and the second consent control 214C may refer to the introduction in the foregoing embodiments

[0184] The above-mentioned first rejection control 214D may contain the text information "Reject (rejecting will hang up the call)". The first rejection control 214D may be used to trigger the electronic device 100 to reject the recording request of the electronic device 200. Different from the foregoing rejection control 214D, when detecting a user operation on the first rejection control 214D, the electronic device 100 may reject the recording request of the electronic device 200 by ending this call connection. That is, in response to a user operation on the first rejection control 214D, the electronic device 100 may end the call connection with the electronic device 200

[0185] Optionally, in response to a user operation on the hang-up control 213C, the electronic device 100 may end the call connection with the electronic device 200

[0186] That is to say, when knowing that the call peer (i.e., the electronic device 200) wants to perform call recording, the user on the side of the electronic device 100 may hang up the call through Figure 6C the first rejection control 214D or the hang-up control 213C as shown in the figure to protect their privacy so as not to disclose their voiceprint information

[0187] When the call ends, the electronic device 100 may display a user interface 230 as shown in Figure 6D The electronic device 200 may display a user interface 240 as shown in Figure 6E .

[0188] From the scenario shown above Figures 6A to 6E , the user on the side of the electronic device 100 can perceive whether the user of the call counterpart (i.e., the electronic device 200) is recording the call. When knowing that the user of the call counterpart wants to record the call, the user on the side of the electronic device 100 can reject the other party's recording request. Among them, the electronic device 100 can reject the recording request of the electronic device 200 by prohibiting the call counterpart from recording the call or ending the current call connection. This can effectively protect the user's privacy and reduce the situation where the user's voiceprint information is leaked.

[0189] 2. The electronic device 100 agrees to the recording request of the electronic device 200 ( Figures 6F to 6I )

[0190] In some embodiments, when detecting a user operation for requesting recording, the electronic device 200 may send a recording prompt message to the electronic device 100 and display a confirmation prompt box 225 as shown in Figure 6F in the user interface 220. The above recording prompt message can be used by the electronic device 200 to request recording from the electronic device 100.

[0191] The above confirmation prompt box 225 can be used to prompt the user that the electronic device 200 needs to wait for the call counterpart to confirm for call recording. The confirmation prompt box 225 may include a text prompt. The text prompt may be, for example, "Waiting for the other party to confirm before starting recording...". The specific content of the text prompt included in the confirmation prompt box 225 in the embodiments of the present application is not limited.

[0192] When receiving the recording prompt message from the electronic device 200, the electronic device 100 may display a recording prompt box 214 as shown in Figure 6F in the user interface 210. The recording prompt box 214 may refer to the introduction of the recording prompt box shown in the foregoing Figure 6C . Details are not described herein again.

[0193] Among them, in response to a user operation acting on the second consent control 214C, the electronic device 100 may display a user interface 210 as shown in Figure 6GThe desensitization option box 215 shown. The desensitization option box 215 may include a voice conversion option 215A and a noise addition option 215B. The voice conversion option 215A may be used to trigger the electronic device 100 to perform voice conversion processing on the original call audio. The noise addition option 215B may be used to trigger the electronic device 100 to obtain a normalization parameter according to the method of the foregoing embodiment and embed the normalization parameter as an audio watermark into the original call audio.

[0194] In a possible implementation manner, in response to a user operation acting on the voice conversion option 215A, the electronic device 100 may convert the collected voice input into the original call audio and perform voice conversion processing on the original call audio to obtain a voice-converted call audio. The specific implementation manner of the foregoing voice conversion processing in the embodiments of the present application is not limited, and the specific implementation may refer to the implementation manner of performing voice conversion processing on audio in the prior art. After the foregoing voice conversion processing, the voiceprint feature in the audio is changed. That is, the voiceprint feature of the user on the side of the electronic device 100 is not included in the foregoing voice-converted call audio. The electronic device 100 may send the foregoing voice-converted call audio to the electronic device 200. The electronic device 200 may convert the voice-converted call audio into a sound signal and store the voice-converted call audio as a recorded audio. Among them, the sound signal converted from the foregoing voice-converted call audio is different from the voice of the user on the side of the electronic device 100 itself. That is, during the call, the user on the side of the electronic device 200 hears the voice that has been voice-converted for the user on the side of the electronic device 100, rather than the voice of the user on the side of the electronic device 100 itself.

[0195] In a possible implementation manner, in response to a user operation acting on the noise addition option 215B, the electronic device 100 may convert the collected voice output into the original call audio and embed an audio watermark into the original call audio to obtain a call audio with an embedded audio watermark. The embedded audio watermark may include a voiceprint desensitization parameter and Gaussian noise. The electronic device 100 may send the call audio with the embedded audio watermark to the electronic device 200. The electronic device 200 may convert the call audio with the embedded audio watermark into a sound signal. The electronic device 200 may also extract the embedded audio watermark from the call audio with the embedded audio watermark to obtain a separated audio watermark (that is, a voiceprint desensitization parameter and Gaussian noise) and the original call audio. Further, the electronic device 200 may perform voiceprint desensitization on the original call audio by using the audio watermark to obtain a desensitized call audio. The electronic device 200 may store the desensitized call audio as a recorded audio.

[0196] In a possible implementation, in response to a user operation on the noise addition option 215B, the electronic device 100 may convert the collected voice output into the original call audio and send the original call audio to the electronic device 200. The electronic device 100 may instruct the electronic device 200 to perform voiceprint desensitization processing on the original call audio during call recording. When receiving the above original call audio, the electronic device 200 may convert the original call audio into a sound signal. In addition, the electronic device 200 may also determine a normalization parameter and use the normalization parameter to perform voiceprint desensitization processing on the original call audio to obtain a desensitized call audio. The electronic device 200 may store the desensitized call audio as a recorded audio.

[0197] It can be seen that the user on the side of the electronic device 100 can perceive whether the user on the call peer side (i.e., the electronic device 200) performs call recording. When knowing that the user on the call peer side wants to perform call recording, the user on the side of the electronic device 100 can agree to the other party's recording request and make the recorded audio saved by the electronic device 200 not contain its own voiceprint features. This can not only meet the recording needs of the user on the side of the electronic device 200 during the call, but also protect the privacy of the user on the side of the electronic device 100 and reduce the risk of the voiceprint information of the user on the side of the electronic device 100 being leaked.

[0198] In some embodiments, the electronic device 200 may start call recording after receiving a message from the electronic device 100 agreeing to the recording request. Specifically, in response to a user operation on any one of the options in the desensitization option box 215, the electronic device 100 may send a message to the electronic device 200 indicating that the electronic device 100 agrees to the electronic device 200 to perform call recording. When receiving the message, the electronic device 200 may start call recording and change the start recording control 223A to Figure 6H the end recording control 223B shown. The end recording control 223B may refer to the introduction of the end recording control shown above Figure 2B and will not be elaborated here. For example, when the electronic device 200 receives a message from the electronic device 100 agreeing to the recording request at the call time 222 of 17 seconds, the electronic device 200 may start call recording. As Figure 6H shown, at the call time 222 of 27 seconds, the electronic device 200 has performed call recording for 10 seconds. The end recording control 223B may display "00:10", indicating that the electronic device 200 has performed call recording for 10 seconds.

[0199] By Figures 6F to 6HIt can be seen that before the electronic device 100 sends a message consenting to the recording request to the electronic device 200, the electronic device 200 can always be in a waiting confirmation state. The above method is beneficial to avoid the situation where the voice input of the user on the electronic device 100 leaks the voiceprint information during the process from the electronic device 200 requesting call recording to the electronic device 100 consenting to the electronic device 200's call recording. This can better protect the user's voiceprint information.

[0200] In some embodiments, the electronic device 200 can start call recording after detecting a user operation for requesting recording. The user operation for requesting recording can be, for example, the user operation acting on the start recording control 223A as described above. Figure 2A In response to the above user operation acting on the start recording control 223A, the electronic device 200 can send a recording prompt message to the electronic device 100 and start call recording. When starting call recording, the electronic device 200 can change the start recording control 223A of the user interface 220 to Figure 6I the end recording control 223B as shown. For example, when the electronic device 200 receives the above user operation acting on the start recording control 223A ( Figure 2A as shown) at a call time 222 of 15 seconds, the electronic device 200 can start call recording. As Figure 6I shown, at a call time 222 of 16 seconds, the electronic device 200 has been recording the call for 1 second. The end recording control 223B can display "00:01", indicating that the electronic device 200 has been recording the call for 1 second. In addition, when receiving the recording prompt message from the electronic device 200, the electronic device 100 can ask the user on the electronic device 100 side whether to consent to the call counterpart for call recording according to the embodiments as described in Figure 6F and Figure 6G above. When receiving the message from the electronic device 100 consenting to recording and performing voiceprint desensitization on the audio, the electronic device 200 can store the above voice-changed call audio or desensitized call audio as the recorded audio.

[0201] Optionally, the electronic device 200 can detect whether the local contact application stores a contact name for identifying the call counterpart (i.e., the electronic device 100). If there is a contact name stored for identifying the call counterpart, the electronic device 200 can start call recording when receiving a user operation acting on the start recording control 223A. Further, when receiving a message from the electronic device 100 for instructing to perform voiceprint desensitization processing on the call audio, the electronic device 200 can perform voiceprint desensitization processing on the call audio to obtain desensitized call audio, and save the desensitized call audio as recorded audio. If there is no contact name stored by the user for identifying the call counterpart, the electronic device 200 can start call recording after receiving a message from the electronic device 100 agreeing to the call recording request.

[0202] It can be understood that if the contact application stores a contact name for identifying the call counterpart, the probability that the two call parties know each other is relatively high. Compared with the situation where the call counterpart is a stranger, the possibility of the voiceprint information of the call counterpart being stolen and misused is lower when the call counterpart is someone known. Then, when the contact application stores a contact name for identifying the call counterpart, the electronic device 200 can start call recording when receiving a user operation for call recording, which is convenient for the user to record the communication content during the call.

[0203] Not limited to the above voice conversion option 215A and noise addition option 215B, Figure 6G The desensitization option box 215 shown may further include more options for triggering the electronic device 100 to perform audio processing on the original call audio.

[0204] Optionally, in response to a user operation acting on Figure 6F the second consent control 214C shown, the electronic device 100 can directly determine the normalization parameter and embed the normalization parameter as an audio watermark into the original call audio. The electronic device 100 can send the call audio embedded with the audio watermark to the electronic device 200 and instruct the electronic device 200 to perform voiceprint desensitization. That is to say, when the user on the electronic device 100 side agrees to record the call by the call counterpart and voiceprint desensitization is required, the electronic device 100 can, without the user selecting the method for performing voiceprint desensitization processing on the call audio (i.e., without displaying Figure 6G the desensitization option box 215 shown).

[0205] It can be understood that Figures 6A to 6I the user interface shown is only an exemplary illustration of the embodiments of the present application and should not limit the present application.

[0206] From the above Figures 6F to 6IAs can be seen from the scenario shown, the user on the side of the electronic device 100 can perceive whether the user of the call counterpart (i.e., the electronic device 200) is recording the call. When knowing that the user of the call counterpart is going to record the call, the user on the side of the electronic device 100 can agree to the other party's recording request and choose whether to perform voiceprint desensitization on the call audio. For example, if the user on the side of the electronic device 100 trusts the user of the call counterpart, the user can choose not to perform voiceprint desensitization on the call audio. If the user on the side of the electronic device 100 does not trust the user of the call counterpart but still needs to continue the call, the user can choose to perform voiceprint desensitization on the call audio. Among them, the voiceprint features included in the call audio after voiceprint desensitization processing are different from the voiceprint features included in the original call audio. The above method can prevent the user from being recorded without knowing it during the call, and can give the user the option to choose whether to hide their own voiceprint features from the call counterpart. This can not only meet the user's need for call recording during the call, but also protect the user's privacy and reduce the risk of the user's voiceprint information being leaked.

[0207] In some embodiments, when detecting a user operation on Figure 2A the hands-free control 223D shown, the electronic device 200 can send a prompt message to the electronic device 100. When receiving this prompt message, the electronic device 100 can prompt the user on the side of the electronic device 100 that the call counterpart has enabled the hands-free function. In addition, the electronic device 100 can also provide the user with an option to perform voiceprint desensitization on the call audio. This can reduce the situation where the user of the call counterpart enables the hands-free function and uses other recording devices (such as a recording pen, etc.) to record the call, thereby leaking the user's voiceprint features.

[0208] Not limited to the above user operations for requesting recording and the user operation for enabling the hands-free function, when the electronic device detects other user operations that can be used for call recording, the electronic device can send a message to the call counterpart to prompt the user of the call counterpart that the call may be recorded during this call. This can prevent the user from being recorded without knowing it during the call, thereby better protecting the privacy of the user during the call.

[0209] In some embodiments, the user operation for requesting call recording in the foregoing embodiments is not limited to the user operation acting on the dialing application. Exemplarily, the electronic device 200 establishes a call connection with the electronic device 100 through the dialing application. During the call connection process, the electronic device 200 detects a user operation for requesting call recording acting on the call recording application. In response to the user operation for requesting call recording, the electronic device 200 may send a recording prompt message to the electronic device 100 according to the method of the foregoing embodiments, and then start call recording. The embodiments of the present application do not limit the method for the electronic device 200 to detect the user operation for requesting call recording. In a possible implementation manner, when the electronic device 200 performs call recording, it needs to call the recording application programming interface (API). The electronic device 200 may determine whether the user operation is a user operation for requesting call recording by determining whether the user operation triggers itself to call the recording API.

[0210] The above method can reduce the situation where the call counterpart uses an application other than establishing a call connection for call recording and discloses the user's voiceprint characteristics, and can better protect the user's privacy.

[0211] Next, based on Figures 6A to 6I the scenario shown below, another communication system provided by the embodiments of the present application will be introduced.

[0212] Figure 7 An exemplary structural diagram of the communication system 70 is shown. As Figure 7 shown, the communication system 70 includes an electronic device 100, an electronic device 200, and a permission control server 300. The communication system 70 shows the processing process of the voice input collected by the electronic device 100 in the electronic device 100 and the electronic device 200 when the electronic device 200 requests call recording from the electronic device 100 during the process of establishing a call connection between the electronic device 100 and the electronic device 200, and the electronic device 100 agrees and instructs the electronic device 200 to perform voiceprint desensitization processing.

[0213] The electronic device 100 may include a communication module 711, a voice collection module 712, and a permission management module 713. The electronic device 200 may include a communication module 721, a voice output module 722, a permission management module 723, a voiceprint desensitization module 724, and a call recording module 725. The permission control server 300 may include a permission control module 731 and a permission record module 732. Among them:

[0214] The communication module 711 of the electronic device 100 and the communication module 721 of the electronic device 200 can be used for the electronic device 100 and the electronic device 200 to establish a call connection. When a call connection is established, the electronic device 100 and the electronic device 200 can convert the voice input they collect into audio and then transmit it to the call counterpart through the above call connection.

[0215] The voice collection module 712 of the electronic device 100, the voice output module 722 of the electronic device 200, the voiceprint desensitization module 724, and the call recording module 725 can refer to the introduction of the communication system 30 described above. Details are not repeated here. Figure 3 shown.

[0216] The permission management module (the permission management module 713 of the electronic device 100 or the permission management module 723 of the electronic device 200) can be used for the permission management of the recording request. The above permission management of the recording request can include sending a recording request to the call counterpart, identifying the recording request of the call counterpart, and sending a message of agreeing to record or refusing to record to the call counterpart according to the user's selection.

[0217] The permission control module 731 in the permission control server 300 can be used for the two parties of the call to transmit the recording request and the authorization result of the recording request. The permission record module 732 can be used to record the authorization result of the recording request during the call process.

[0218] Exemplarily, as Figure 7 shown, when a user operation for requesting recording is detected, the electronic device 200 can send a recording request to the electronic device 100 through the permission control server 300. The above user operation for requesting recording can be, for example, a user operation acting on Figure 2A the start recording control 223A shown. Among them, the permission management module 723 of the electronic device 200 can receive the recording request of the user on the electronic device 200 side. When receiving the recording request, the permission management module 723 can send the recording request to the permission control module 731. Further, the permission control module 731 can send the recording request to the permission management module 713 of the electronic device 100.

[0219] The electronic device 100 can display on the user interface 210 as Figure 6AThe shown recording prompt box 214 is provided for the user on the side of the electronic device 100 to select whether to agree to the recording request of the call counterpart. When detecting a user operation acting on the second consent control 214C, the electronic device 100 can send the authorization result of the recording request to the electronic device 200 through the permission control server 300. The permission management module 713 of the electronic device 100 can receive an instruction that the user on the side of the electronic device 100 agrees to the recording request and performs voiceprint desensitization. When receiving this instruction, the permission management module 713 can send the authorization result to the permission control module 731. This authorization result can be used to instruct the electronic device 200 to perform voiceprint desensitization processing on the call audio during the call recording process. Further, the permission control module 731 can send this authorization result to the permission management module 723 of the electronic device 200.

[0220] When receiving this authorization result, the permission management module 723 can transmit a recording authorization instruction to the communication module 721. The communication module 721 can receive the original call audio from the electronic device 100. The communication module 721 can transmit this original call audio to the voice output module 722. The voice output module 722 can convert this original call audio into a sound signal. In this way, the user on the side of the electronic device 200 can hear the voice input of the user on the side of the electronic device 100. After receiving the above recording authorization instruction, the communication module 721 can also transmit the original call audio to the voiceprint desensitization module 724. The voiceprint desensitization module 724 can perform voiceprint desensitization processing on the original call audio to obtain the desensitized call audio. The implementation method for the voiceprint desensitization module 724 to perform voiceprint desensitization processing can refer to the foregoing embodiments. Details are not described herein again. Further, the voiceprint desensitization module 724 can transmit the desensitized call audio to the call recording module 725. The call recording module can save this desensitized call audio as a recorded audio.

[0221] It should be noted that, in a possible implementation manner, the above permission management module 723 can be used to manage the permission for the recording API to be called. When receiving the authorization result of the above consent to the call recording request, the permission management module 723 can open the recording API to the application for call recording in the electronic device 200. In this way, the application for call recording can call the recording API to perform call recording.

[0222] In addition, the permission control module 731 may also send the authorization result to the permission recording module 732. The permission recording module 732 may store the authorization result. In a possible implementation, the permission recording module 732 may store the request time of the recording request, the requester of the recording request, the authorizer of the recording request, and the authorization result of the recording request as a record. Exemplarily, the request time of the recording request is 8:00 on June 1, 2021. The requester of the recording request is the electronic device 200. The authorizer of the recording request is the electronic device 100. The authorization result of the recording request is consent, and voiceprint desensitization is performed. A record shown in Table 1 below may be stored in the permission recording module 732.

[0223]

[0224] Table 1

[0225] The embodiments of the present application do not limit the form in which the permission recording module 732 stores the authorization result of the recording request.

[0226] In some embodiments, when receiving an instruction from the user on the electronic device 100 to reject the recording request, the permission management module 713 of the electronic device 100 may send the authorization result of rejecting the recording request to the permission control module 731. The permission control module 731 may send the authorization result of rejecting the recording request to the permission management module 723 of the electronic device 200. The permission management module 723 may not provide the recording API to the application requesting call recording (such as the dialing application or other call recording applications). In this way, during this call, the call recording function of the electronic device 200 is prohibited. The electronic device 200 may change the start recording control 223A to a prohibited recording control 223C as shown in the user interface 220. Figure 6B The prohibited recording control 223C shown.

[0227] It should be noted that, in a possible implementation, the above-mentioned permission management module 723 may be used to manage the permission for the recording API to be called. When receiving the above-mentioned authorization result of rejecting the call recording request, the permission management module 723 may close the permission for the application in the electronic device 200 for call recording to call the recording API. In this way, the application for call recording cannot call the recording API. The call recording function of the electronic device 200 is prohibited.

[0228] In some embodiments, the electronic device 100 may prohibit or consent to the electronic device 200 from recording a call during a call. For example, the electronic device 100 and the electronic device 200 may record a call according to an agreed call recording protocol. If the electronic device 100 rejects the call recording request of the electronic device 200, the electronic device 200 may close the permission for the application used for call recording to call the recording API. If the electronic device 100 consents to the call recording request of the electronic device 200, the electronic device 200 may open the recording API to the application used for call recording. Then, after receiving the recording request from the electronic device 200, the electronic device 100 may display as Figure 6A the user interface 210 shown. Among them, the user may prohibit or consent to the call recording of the call counterpart according to the options in the recording prompt box 214.

[0229] In some embodiments, the electronic device 100 cannot prohibit the electronic device 200 from recording a call. For example, the call recording protocols followed by the electronic device 100 and the electronic device 200 are different. That is, the electronic device 100 cannot send relevant messages to instruct the electronic device 200 to open the recording API to the application used for call recording, or close the permission for the application used for call recording to call the recording API. Then, the electronic device 100 may display as Figure 6C the user interface 210 shown. Among them, the user may hang up the call according to the options in the recording prompt box 214, or instruct the call counterpart to perform voiceprint desensitization during call recording to hide their voiceprint features.

[0230] From the communication system 70 shown above Figure 7 it can be seen that the user on the side of the electronic device 100 can perceive whether the user of the call counterpart (i.e., the electronic device 200) is recording a call. When knowing that the user of the call counterpart wants to record a call, the user on the side of the electronic device 100 may choose to reject the other party's recording request, or consent to the other party's recording request and choose whether to perform voiceprint desensitization on the call audio. Among them, the voiceprint features included in the call audio after voiceprint desensitization processing are different from the voiceprint features included in the original call audio. The above method can prevent the user from being recorded without knowing during a call, and can give the user the option to choose whether to hide their own voiceprint features from the call counterpart. This can not only meet the user's need to record calls during a call, but also protect the user's privacy and reduce the risk of the user's voiceprint information being leaked.

[0231] In some embodiments, the voiceprint desensitization module 724 in the electronic device 200 may perform voiceprint desensitization processing on the audio by using the channel length normalization method in the foregoing embodiments. Among them, the voiceprint desensitization module 724 may generate normalization parameters. Alternatively, the electronic device 100 may include a channel length normalization module, a Gaussian noise module, and an audio watermark module. When the permission management module 713 receives an instruction from the user on the electronic device 100 side to consent to the recording request and perform voiceprint desensitization, the permission management module 713 may send an instruction for determining the voiceprint desensitization parameters to the channel length normalization module. Further, the channel length normalization module may transfer the voiceprint desensitization parameters to the Gaussian noise module. The Gaussian noise module may randomly generate Gaussian noise according to time and transfer the normalization parameters (i.e., audio watermark) including the Gaussian noise and the voiceprint desensitization parameters to the audio watermark module. The watermark embedding module in the audio watermark module may embed the audio watermark into the original call audio to obtain the call audio embedded with the audio watermark. The communication module 711 in the electronic device 100 may send the call audio embedded with the audio watermark to the electronic device 200. During call recording, the electronic device 200 may extract the normalization parameters from the foregoing call audio with the audio watermark and use the normalization parameters to perform voiceprint desensitization processing on the original call audio.

[0232] In the above method, the electronic device 100 may send the normalization parameters for voiceprint desensitization to the electronic device 200 on the other end of the call. If call recording is performed, the electronic device 200 may use the normalization parameters from the electronic device 100 to perform voiceprint desensitization processing on the call audio to change the voiceprint characteristics in the call audio from the electronic device 100. The normalization parameters from the electronic device on the other end of the call increase the difficulty of obtaining the normalization parameters from the received audio and reversely restoring the original call audio from the audio. This can better protect the voiceprint characteristics of the user during the call and reduce the risk of voiceprint characteristics being leaked.

[0233] In some embodiments, the above permission management module may not be included in the electronic device 100 and the electronic device 200. The above recording request and authorization result may be transmitted through the call connection between the electronic device 100 and the electronic device 200. That is, the communication module 721 of the electronic device 200 may send the recording request to the communication module 711 of the electronic device 100. The communication module 711 of the electronic device 100 may send the authorization result to the communication module 721 of the electronic device 200.

[0234] Not limited to Figure 7 The modules shown, the electronic device 100 and the electronic device 200 may further include more or fewer modules, which are not limited in the embodiments of the present application.

[0235] Figure 8The flowchart of a call recording method provided by an embodiment of the present application is exemplarily shown.

[0236] S101. During a call between the electronic device 100 and the electronic device 200, the call sound is collected.

[0237] A call connection is established between the electronic device 100 and the electronic device 200. The electronic device 100 can collect the call sound of the user on the side of the electronic device 100 during the call with the electronic device 200. Among them, the electronic device 100 and the electronic device 200 can establish a call connection through their own call modules (such as the communication module 311 and the communication module 321 shown above). The electronic device 100 can collect the call sound through its own voice collection module (such as the voice collection module 312 shown above). Figure 3 Figure 3 shown above).

[0238] The above call process is the process in which the call connection between the electronic device 100 and the electronic device 200 is established.

[0239] S102. The electronic device 100 transmits the call sound to the electronic device 200 through the call connection with the electronic device 200.

[0240] It can be understood that the above call sound is an analog audio signal. The electronic device 100 can perform audio signal processing on the call sound to obtain the original call audio. The original call audio can be a digital audio signal. The electronic device 100 can send the above original call audio to the electronic device 200 through the above call connection.

[0241] In a possible implementation manner, the electronic device 100 can embed an audio watermark in the above original call audio to obtain a call audio embedded with an audio watermark. The audio watermark is the normalization parameter in the foregoing embodiment. The normalization parameter can be used for voiceprint desensitization processing of the original call audio. Among them, the electronic device 100 can determine the above normalization parameter through a channel length normalization module and a Gaussian noise module (such as the channel length normalization module 513 and the Gaussian noise module 514 shown above). Further, the electronic device 100 can embed an audio watermark in the original call through an audio watermark module (such as the audio watermark module shown above). The method for the electronic device 100 to embed an audio watermark in the original call audio can refer to the introduction in the foregoing embodiment. It will not be elaborated here. Figure 5 Figure 5 shown above).

[0242] The electronic device 100 can send the above call audio embedded with an audio watermark to the electronic device 200 through the above call connection.

[0243] S103. The electronic device 200 plays the call sound from the electronic device 100.

[0244] The electronic device 200 can receive a digital audio signal (the original call audio or the call audio embedded with an audio watermark) from the electronic device 100 through the above call connection. The electronic device 200 can convert the digital audio signal into an analog audio signal. The analog audio signal contains the call sound collected by the electronic device 100. The electronic device 200 can play the call sound through a voice output module (such as Figure 3 the voice output module 322 shown).

[0245] Among them, if the above digital audio signal is the original call audio, the analog audio signal converted by the electronic device 200 is the call sound collected by the electronic device 100. If the above digital audio signal is the call audio embedded with an audio watermark, the analog audio signal converted by the electronic device 200 contains the call sound collected by the electronic device 100 and the embedded audio watermark. From the audio watermark embedding method in the foregoing embodiments, it can be known that the audio watermark is usually embedded at a position where the signal frequency in the audio is higher than 18KHz. That is to say, when the electronic device embeds the audio watermark into the original call audio, the sound quality of the original call audio is basically not affected.

[0246] S104. The electronic device 200 receives a user operation requesting call recording.

[0247] The above user operation requesting call recording can be, for example, the user operation acting on the start recording control 223A shown in the foregoing Figure 2A This application embodiment does not specifically limit this user operation.

[0248] S105. The electronic device 200 records the call sound, and the recorded sound has a different voiceprint feature from the call sound.

[0249] In response to the user operation requesting call recording in step S104, the electronic device 200 can record the call sound, and the recorded sound has a different voiceprint feature from the call sound. Among them, the electronic device 200 can perform voiceprint desensitization processing on the above call sound.

[0250] In some embodiments, the electronic device 200 receives the original call audio from the electronic device 100. The electronic device 200 may determine a normalization parameter. For example, the electronic device 200 has the channel length normalization module and the Gaussian noise module of the foregoing embodiments. Using the channel length normalization module and the Gaussian noise module, the electronic device 200 determines the normalization parameter. The electronic device 200 may perform voiceprint desensitization processing on the original call audio using the normalization parameter to obtain the desensitized call audio. The desensitized call audio (including the sound obtained by the foregoing recording) has different voiceprint characteristics from the original call audio.

[0251] In some embodiments, the electronic device 200 receives the call audio embedded with an audio watermark from the electronic device 100. The electronic device 200 may perform audio watermark extraction processing on the call audio embedded with the audio watermark to obtain a separated audio watermark and the original call audio. Among them, the electronic device 200 may use an audio watermark module (such as Figure 5 the audio watermark module 525 shown) to perform audio watermark extraction processing on the call audio embedded with the audio watermark. Further, the electronic device 200 may perform voiceprint desensitization processing on the original call audio using the extracted audio watermark to obtain the above-mentioned desensitized call audio.

[0252] In some embodiments, after receiving the user operation of requesting the user to record in step S104, the electronic device 200 may also send a recording request to the electronic device 100. In this way, the user on the electronic device 100 side can know whether they are being recorded during the call. Among them, the specific implementation of the electronic device 200 sending a recording request to the electronic device 100 and the electronic device 100 responding to the recording request may refer to the foregoing Figure 7 embodiments shown and will not be elaborated here.

[0253] From Figure 8 the method shown, the electronic device 200 can not only provide the function of call recording for users, but also reduce the situation that the audio data obtained by call recording leaks the voiceprint characteristics of the users on the electronic device 100 side. This can effectively protect the personal information of users during the call.

[0254] In some embodiments, a video call connection is established between the electronic device 100 and the electronic device 200. During the video call, either party can perform screen recording without the authorization of the other party. Similar to recording during a call, performing screen recording during a call will also violate the privacy rights of users. And the video data obtained by screen recording contains the facial features of the user. This may cause the facial features of the user to be stolen and misused by lawbreakers, threatening the life and property safety of the user.

[0255] In a possible implementation, when a user operation for requesting screen recording is detected, the electronic device 200 may send a screen recording prompt message to the electronic device 100 and start screen recording. The above screen recording prompt message can be used to indicate that the electronic device 200 performs screen recording during a video call. When receiving the above screen recording prompt message, the electronic device 100 may provide the user with options for image processing. The above options for image processing can be, for example, the option of adding a mark to the area where the face is located in the image to cover the face. The embodiments of the present application do not make specific limitations on the above options for image processing. The image obtained by the image processing method indicated by any one of the above options for image processing does not contain the user's face features. The electronic device 100 may convert multiple frames of images obtained by image processing into a video stream and send it to the electronic device 200. The electronic device 200 may display the images obtained by the above image processing.

[0256] Since the image obtained by the image processing method indicated by any one of the above options for image processing does not contain the face features of the user on the side of the electronic device 100, the video obtained by the electronic device 200 during screen recording in the video call also does not contain the face features of the user on the side of the electronic device 100. The above method can not only let the user perceive whether the other end of the video call is performing screen recording, but also reduce the risk of the user's face features being leaked while allowing the user to perform screen recording.

[0257] Optionally, before receiving the above screen recording prompt message, the electronic device 100 may provide the user with the above options for image processing. That is to say, regardless of whether the other end of the video call performs screen recording, the user on the side of the electronic device 100 can select the above options for image processing to cover the face to prevent their own face features from being leaked. Alternatively, the electronic device 100 may provide a voice call switching function. In response to a user operation triggering the voice switching function, the electronic device 100 may switch the video call connection to a voice call connection.

[0258] In the case where any party performs call recording during the above video call, the method for the electronic devices of both parties to process the call audio can refer to the foregoing embodiments. Details are not described herein again.

[0259] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A call recording method, which is applied to a communication system. The communication system includes a first electronic device and a second electronic device, and a call connection is established between the first electronic device and the second electronic device. Characterized in that, the method includes: During the call between the second electronic device and the first electronic device, the second electronic device collects the call sound; The second electronic device transmits a first audio to the first electronic device through the call connection. The first audio is obtained by embedding an audio watermark in the call sound. The audio watermark contains parameters for voiceprint desensitization processing, and the voiceprint desensitization processing is used to change the voiceprint characteristics of the sound; After receiving the first audio, the first electronic device plays the first audio; The first electronic device performs the voiceprint desensitization processing on the call sound by using the audio watermark, and records the sound obtained after the voiceprint desensitization processing. The sound obtained after the voiceprint desensitization processing has different voiceprint characteristics from the call sound.

2. The method according to claim 1, Characterized in that, Before the first electronic device performs the voiceprint desensitization processing on the call sound by using the audio watermark, the method further includes: The first electronic device sends a first message to the second electronic device, and the first message is used to indicate that the first electronic device requests call recording; The second electronic device displays the content indicated by the first message.

3. The method according to claim 2, Characterized in that, After the second electronic device displays the content indicated by the first message, the method further includes: The second electronic device receives a first user operation, and sends a second message to the first electronic device according to the first user operation; the first user operation is used to instruct the second electronic device to send the second message to the first electronic device, and the second message is used to instruct the first electronic device to record the call sound.

4. The method according to claim 2, Characterized in that, After the second electronic device displays the content indicated by the first message, the method further includes: The second electronic device receives a second user operation, and ends the call connection with the first electronic device according to the second user operation; the second user operation is used to instruct the second electronic device to end the call connection with the first electronic device; or, The second electronic device receives a third user operation, and sends a third message to the first electronic device according to the third user operation; the third user operation is used to instruct the second electronic device to send the third message to the first electronic device, and the third message is used to instruct the first electronic device to turn off the call recording function; After receiving the third message, the first electronic device turns off the call recording function.

5. The method according to any one of claims 1-4, Characterized in that, The audio watermark includes random noise, which is randomly generated according to time. The audio watermark containing the random noise generated at different times is used to perform voiceprint desensitization processing on the call sounds collected at different times.

6. A call recording method Characterized in that The method includes: The first electronic device receives a first audio from the second electronic device and plays the first audio. A call connection is established between the first electronic device and the second electronic device, and the first audio is transmitted through the call connection. The first audio is obtained by embedding an audio watermark into the call sound, and the call sound is collected by the second electronic device during the call with the first electronic device. The audio watermark includes parameters for performing voiceprint desensitization processing, and the voiceprint desensitization processing is used to change the voiceprint characteristics of the sound. The first electronic device performs voiceprint desensitization processing on the call sound using the audio watermark and records the sound obtained after the voiceprint desensitization processing. The sound obtained after the voiceprint desensitization processing has different voiceprint characteristics from the call sound.

7. The method according to claim 6 Characterized in that Before the first electronic device performs voiceprint desensitization processing on the call sound using the audio watermark, the method further includes: The first electronic device sends a first message to the second electronic device, and the first message is used to indicate that the first electronic device requests call recording.

8. The method according to claim 7 Characterized in that After the first electronic device sends the first message to the second electronic device, the method further includes: The first electronic device receives a second message from the second electronic device. The second message is sent by the second electronic device after receiving a first user operation, and the first user operation is used to instruct the second electronic device to send the second message to the first electronic device. The second message is used to instruct the first electronic device to record the call sound.

9. The method according to claim 7 Characterized in that After the first electronic device sends the first message to the second electronic device, the method further includes: The first electronic device ends the call connection with the second electronic device; or The first electronic device receives a third message from the second electronic device and turns off the call recording function after receiving the third message. The third message is used to instruct the first electronic device to turn off the call recording function.

10. A communication system Characterized in that The communication system includes at least a first electronic device and a second electronic device. Among them, the first electronic device and the second electronic device cooperate to execute the method according to any one of claims 1-5.

11. An electronic device Characterized in that The electronic device includes: a communication device, a receiver, a microphone, a memory, and a processor. The memory is used to store a computer program, and the processor is used to call the computer program so that the electronic device executes the method according to any one of claims 6-9.

12. A computer-readable storage medium, comprising instructions, wherein, when the instructions run on the electronic device, the electronic device executes the method according to any one of claims 6-9.

Citation Information

Patent Citations

  • Recording control method in real-time communication, real-time communication system and communication terminal

    CN108322429A

  • Communication processing device, communication processing method, and program

    JP2017152919A