CPC G10L 19/018 (2013.01) | 20 Claims |
20. An apparatus for conserving computing resources, the apparatus comprising:
a vector generator to:
determine a first and second group of frequencies in a plurality of frequencies, wherein the first group of frequencies includes frequencies that are higher than frequencies of the second group of frequencies;
identify a first subgroup of frequencies in the first group of frequencies and a second subgroup of frequencies in the second group of frequencies, wherein the first subgroup is identified based on energy values of the first group, and wherein the second subgroup is identified based on energy values of the second group; and
generate a vector that assigns a first value to frequencies in the first subgroup and a second value to frequencies in the second subgroup;
a scramble to generate an ordered set of permutations of the vector, wherein the ordered set of permutations is based on arranged instances of the first and second values;
a coder to generate a sequence that indicates an instance of the first value or of the second value within a permutation of the ordered set of permutations; and
a fingerprint generator to generate a fingerprint of audio data based on the sequence.
|