US 12,087,309 B2
Method and system for lossless value-location encoding
Lorin Paul Netsch, Allen, TX (US); and Jacek Piotr Stachurski, Dallas, TX (US)
Assigned to TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Jul. 1, 2022, as Appl. No. 17/856,031.
Application 17/856,031 is a continuation of application No. 16/690,536, filed on Nov. 21, 2019, granted, now 11,380,335.
Application 16/690,536 is a continuation of application No. 15/018,524, filed on Feb. 8, 2016, granted, now 10,510,351, issued on Dec. 17, 2019.
Application 15/018,524 is a continuation of application No. 14/199,187, filed on Mar. 6, 2014, granted, now 9,257,126, issued on Feb. 9, 2016.
Application 14/199,187 is a continuation of application No. 12/818,165, filed on Jun. 18, 2010, granted, now 8,700,410, issued on Apr. 15, 2014.
Claims priority of provisional application 61/219,868, filed on Jun. 24, 2009.
Claims priority of provisional application 61/219,198, filed on Jun. 22, 2009.
Claims priority of provisional application 61/218,307, filed on Jun. 18, 2009.
Prior Publication US 2022/0335958 A1, Oct. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 19/00 (2013.01); G10L 19/008 (2013.01); G10L 19/038 (2013.01); G10L 19/16 (2013.01); G10L 19/24 (2013.01); G10L 21/038 (2013.01); G11B 20/10 (2006.01)
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
OG exemplary drawing
 
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.