Method, device, and system for audio data processing
Abstract
A method and apparatus that filters audio data received from a speaking person that includes a specific filter for that speaker. The audio characteristics of the speaker's voice may be collected and the specific filter may be formed to reduce noise while also enhancing voice quality. For instance, if a speaker's voice does not contain specific frequencies, then a filter may cancel the noise at such frequencies to ease noise cancellation and reduce processing sound spectrum for cleaning that is not needed. Additionally, the strength frequencies of a speaker's voice may be identified from the collected audio characteristics and those spectrums can be filtered with finer granularity to provide a speaker specific filter that enhances the voice quality of the speaker's voice data that is transmitted or output by a communication device. The audio data may also be output based upon a user's predefined hearing spectrum.
Claims
exact text as granted — not AI-modified1 - 15 . (canceled)
16 . A computer-implemented method of modifying audio data, comprising:
receiving a voice sample of a user; determining voice metrics based on the voice sample of the user; receiving audio data from a first device associated with the user; modifying the audio data based on the voice metrics to generate modified audio data; and sending the modified audio data to a second device.
17 . The method of claim 16 , further comprising:
generating a voice filter using the voice metrics, and wherein modifying the audio data comprises modifying using the voice filter.
18 . The method of claim 16 , further comprising:
generating a voice profile using the voice metrics, and wherein modifying the audio data comprises modifying using the voice profile.
19 . The method of claim 16 , wherein determining the voice metrics comprises determining voice parameters for the voice sample.
20 . The method of claim 16 , wherein determining the voice metrics comprises determining a frequency range, time domain, or vocal dominants for the voice sample.
21 . The method of claim 16 , wherein modifying the audio data comprises adjusting a volume of the audio data.
22 . The method of claim 16 , wherein modifying the audio data comprises enhancing a first portion of the audio data and reducing a second portion of the audio data.
23 . A non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause:
receiving a voice sample of a user; determining voice metrics based on the voice sample of the user; receiving audio data from a first device associated with the user; modifying the audio data based on the voice metrics to generate modified audio data; and sending the modified audio data to a second device.
24 . The non-transitory, computer-readable medium of claim 23 , storing further instructions that, when executed by the processor, cause:
generating a voice filter using the voice metrics, and wherein modifying the audio data comprises modifying using the voice filter.
25 . The non-transitory, computer-readable medium of claim 23 , storing further instructions that, when executed by the processor, cause:
generating a voice profile using the voice metrics, and wherein modifying the audio data comprises modifying using the voice profile.
26 . The non-transitory, computer-readable medium of claim 23 , wherein determining the voice metrics comprises determining voice parameters for the voice sample.
27 . The non-transitory, computer-readable medium of claim 23 , wherein determining the voice metrics comprises determining a frequency range, time domain, or vocal dominants for the voice sample.
28 . The non-transitory, computer-readable medium of claim 23 , wherein modifying the audio data comprises adjusting a volume of the audio data.
29 . The non-transitory, computer-readable medium of claim 23 , wherein modifying the audio data comprises enhancing a first portion of the audio data and reducing a second portion of the audio data.
30 . A system for modifying audio data, comprising:
one or more processors; a memory operatively connected to the one or more processors and storing instructions that, when executed by the one or more processors, cause:
receiving a voice sample of a user;
determining voice metrics based on the voice sample of the user;
receiving audio data from a first device associated with the user;
modifying the audio data based on the voice metrics to generate modified audio data; and
sending the modified audio data to a second device.
31 . The system of claim 30 , wherein the memory stores additional instructions that, when executed by the one or more processors, cause:
generating a voice filter using the voice metrics, and wherein modifying the audio data comprises modifying using the voice filter.
32 . The system of claim 30 , wherein the memory stores additional instructions that, when executed by the one or more processors, cause:
generating a voice profile using the voice metrics, and wherein modifying the audio data comprises modifying using the voice profile.
33 . The system of claim 30 , wherein determining the voice metrics comprises determining voice parameters for the voice sample.
34 . The system of claim 30 , wherein determining the voice metrics comprises determining a frequency range, time domain, or vocal dominants for the voice sample.
35 . The system of claim 30 , wherein modifying the audio data comprises adjusting a volume of the audio data.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.