CPC G10L 19/0017 (2013.01) [G10L 19/008 (2013.01); G10L 19/038 (2013.01); G10L 19/167 (2013.01); G10L 19/24 (2013.01); G10L 21/038 (2013.01); G11B 20/10527 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, from a data capture device, a data frame that includes a set of samples associated with a first set of locations, each sample of the set of samples having a respective value;
decomposing the set of samples into a set of vectors, which includes:
determining a first value;
generating a first vector of the set of vectors based on occurrences of the first value within the first set of locations the data frame;
determining a second value; and
generating a second vector of the set of vectors based on occurrences of the second value within a second set of locations that is a subset of the first set of locations of the data frame, wherein the second set of locations omits a location at which the first value occurs in the data frame such that the second vector omits an entry for a location at which the first value occurs in the data frame;
determining an encoding technique for the set of vectors based on a property of the set of vectors;
encoding the set of vectors based on the encoding technique; and
providing, for transmission via a communication channel, the encoded set of vectors, an indication of the first value, and an indication of the encoding technique.
|