×

Method and electronic device for processing voice data

  • US 10,755,705 B2
  • Filed: 11/15/2017
  • Issued: 08/25/2020
  • Est. Priority Date: 03/29/2017
  • Status: Active Grant
First Claim
Patent Images

1. A processing method, comprising:

  • acquiring voice data, the voice data being collected by at least two collecting devices from a voice source that generates a sound, each of the at least two collecting devices including a plurality of microphones forming one or more microphone arrays for performing signal processing locally;

    calculating a distance between the voice source and each of the at least two collecting devices based on different timings that the sound reaches the plurality of microphones;

    stitching the voice data based on a sequence of timings at which the voice data are collected to generate stitched voice data, the stitched voice data including first voice data and second voice data adjacent to each other in the sequence and being collected by different ones of the at least two collecting devices;

    analyzing frequencies of the stitched voice data to determine whether a similarity between a first frequency waveform of the first voice data and a second frequency waveform of the second voice data exceeds a threshold;

    determining, in response to determining that the similarity exceeds the threshold, that the stitched voice data includes a first content corresponding to the first frequency waveform and a second content corresponding to the second frequency waveform, the first content and the second content being the same as each other and being collected by different ones of the at least two collecting devices during two time periods that overlap with each other;

    selecting, according to the calculated distance, one the first content and the second content that is collected by one of the at least two collecting devices closer to the voice source as a target content; and

    replacing the first content and the second content with the target content to obtain to-be-recognized voice data for recognition;

    acquiring a recognition result of the to-be-recognized voice data, the recognition result corresponding to a voice generated by the voice source; and

    in response to the recognition result, executing a corresponding command.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×