×

Progressive encoding of audio

  • US 8,509,931 B2
  • Filed: 09/30/2011
  • Issued: 08/13/2013
  • Est. Priority Date: 09/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more computers; and

    a computer-readable medium coupled to the one or more computers and having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising;

    retrieving a digital audio signal;

    processing the digital audio signal to generate a first sub-set of data, the first sub-set of data defining a first portion of the digital audio signal, the first sub-set of data represented as a first node in a direct acyclic graph;

    transmitting the first sub-set of data for generation of a first version of a reconstructed audio signal, the first version of the reconstructed audio signal having a first fidelity relative to the digital audio signal;

    receiving a first signal indicating that speech from the first version of the reconstructed audio signal was not recognized;

    in response to receiving the first signal, processing the digital audio signal to generate a second sub-set of data and a third sub-set of data, the second sub-set of data defining a second portion of the digital audio signal and comprising data that is different than data of the first sub-set of data, and the third sub-set of data defining a third portion of the digital audio signal and comprising data that is different than data of the first and second sub-sets of data, the second and the third sub-set of data represented as a second and a third node, respectively, in the direct acyclic graph, the graph including edges between the first, the second, and the third nodes based on dependencies between the first, the second, and the third nodes;

    comparing a priority of the second sub-set of data to a priority of the third sub-set of data, the comparing including;

    identifying a particular node of the second and the third nodes for which each of the remaining nodes of the first, the second, and the third nodes that has an edge pointing to the particular node is previously transmitted;

    transmitting, based on the identifying, at least one of the second sub-set of data and the third sub-set of data, wherein at least one of the second sub-set of data and the third sub-set of data is useable to obtain a second version of the reconstructed audio signal having a second fidelity relative to the digital audio signal, the second fidelity greater than the first fidelity;

    receiving a second signal indicating that speech from the second version of the reconstructed audio signal was recognized; and

    in response to receiving the second signal, ceasing generation of subsequent sub-sets of data based on the digital audio signal.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×