Patents by Inventor Jesse Gregory Villarreal, Jr.

Jesse Gregory Villarreal, Jr. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220237137
    Abstract: An example system includes a pipeline depth determination circuit and a buffer depth determination circuit. The pipeline depth determination circuit is configured to analyze input-output connections between a plurality of processing nodes specified to perform a processing task, and determine a pipeline depth of the processing task based on the input-output connections. The buffer depth determination circuit is configured to analyze the input-output connections between the plurality of processing nodes, and assign, based on the input-output connections, a depth value to each of a plurality of buffer memories configured to store output of a first of the processing nodes for input to a second of the processing nodes.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 28, 2022
    Inventors: Lucas Weaver, Jesse Gregory Villarreal, JR.
  • Publication number: 20210311782
    Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement thread scheduling for multithreaded data processing environments are disclosed. Example thread schedulers disclosed herein for a data processing system include a buffer manager to determine availability of respective buffers to be acquired for respective processing threads implementing respective functional nodes of a processing flow, and to identify first ones of the processing threads as stalled due to unavailability of at least one buffer in the respective buffers to be acquired for the first ones of the processing threads. Disclosed example thread schedulers also include a thread execution manager to initiate execution of second ones of the processing threads that are not identified as stalled.
    Type: Application
    Filed: June 16, 2021
    Publication date: October 7, 2021
    Inventors: Kedar Chitnis, Mihir Narendra Mody, Jesse Gregory Villarreal, JR., Lucas Carl Weaver, Brijesh Jadav, Niraj Nandan
  • Patent number: 11113564
    Abstract: Methods, apparatus, systems to perform distance-based feature suppression of features of an image in a feature list of the image are disclosed. A method includes accessing the feature list, comparing a selected feature in the feature list with features located within a first distance of the selected feature, when features located within the first distance are non-suppressed or valid and are stronger than different non-suppressed features, marking the features as valid and marking other non-suppressed features as suppressed. When the features are suppressed or invalid and are not stronger than non-suppressed features, determining if features of the feature list are marked as valid or suppressed.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: September 7, 2021
    Assignee: Texas Instruments Incorporated
    Inventor: Jesse Gregory Villarreal, Jr.
  • Patent number: 11068308
    Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement thread scheduling for multithreaded data processing environments are disclosed. Example thread schedulers disclosed herein for a data processing system include a buffer manager to determine availability of respective buffers to be acquired for respective processing threads implementing respective functional nodes of a processing flow, and to identify first ones of the processing threads as stalled due to unavailability of at least one buffer in the respective buffers to be acquired for the first ones of the processing threads. Disclosed example thread schedulers also include a thread execution manager to initiate execution of second ones of the processing threads that are not identified as stalled.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: July 20, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kedar Chitnis, Mihir Narendra Mody, Jesse Gregory Villarreal, Jr., Lucas Carl Weaver, Brijesh Jadav, Niraj Nandan
  • Patent number: 10891717
    Abstract: A method for filtering noise for imaging includes receiving an image frame having position and range data. A filter size divides the frame into filter windows for processing each of the filter windows. For the first pixel, a space to the center pixel and a range difference between this pixel and the center pixel is determined and used for choosing a selected weight from weights in a 2D weight LUT including weighting for space and range difference, a filtered range value is calculated by applying the selected 2D weight to the pixel, and the range, filtered range value and selected 2D weight are summed. The determining, choosing, calculating and summing are repeated for at least the second pixel. A total sum of contributions from the first and second pixel are divided by the sum of selected 2D weights to generate a final filtered range value for the center pixel.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: January 12, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Mihir Narendra Mody, Shashank Dabral, Jesse Gregory Villarreal, Jr., William Wallace, Niraj Nandan
  • Publication number: 20200160103
    Abstract: Methods, apparatus, systems to perform distance-based feature suppression of features of an image in a feature list of the image are disclosed. A method includes accessing the feature list, comparing a selected feature in the feature list with features located within a first distance of the selected feature, when features located within the first distance are non-suppressed or valid and are stronger than different non-suppressed features, marking the features as valid and marking other non-suppressed features as suppressed. When the features are suppressed or invalid and are not stronger than non-suppressed features, determining if features of the feature list are marked as valid or suppressed.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 21, 2020
    Inventor: Jesse Gregory Villarreal, JR.
  • Patent number: 10628142
    Abstract: In the described examples, a non-transitory machine-readable medium includes a compiler that detects a soft-break indicator in a loop included in source code and the compiler applies software pipelining to generate compiled code for the loop. The compiled code includes assembly instructions and the soft-break indicator enables the compiler to arrange the assembly instructions to complete in-flight iterations of the loop after execution of the soft-break.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: April 21, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Jesse Gregory Villarreal, Jr.
  • Patent number: 10558882
    Abstract: Methods, apparatus, systems to perform distance-based feature suppression of features of an image in a feature list of the image are disclosed. A method includes accessing the feature list, comparing a selected feature in the feature list with features located within a first distance of the selected feature, when features located within the first distance are non-suppressed or valid and are stronger than different non-suppressed features, marking the features as valid and marking other non-suppressed features as suppressed. When the features are suppressed or invalid and are not stronger than non-suppressed features, determining if features of the feature list are marked as valid or suppressed.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: February 11, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Jesse Gregory Villarreal, Jr.
  • Publication number: 20190286483
    Abstract: Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement thread scheduling for multithreaded data processing environments are disclosed. Example thread schedulers disclosed herein for a data processing system include a buffer manager to determine availability of respective buffers to be acquired for respective processing threads implementing respective functional nodes of a processing flow, and to identify first ones of the processing threads as stalled due to unavailability of at least one buffer in the respective buffers to be acquired for the first ones of the processing threads. Disclosed example thread schedulers also include a thread execution manager to initiate execution of second ones of the processing threads that are not identified as stalled.
    Type: Application
    Filed: March 11, 2019
    Publication date: September 19, 2019
    Inventors: Kedar Chitnis, Mihir Narendra Mody, Jesse Gregory Villarreal, JR., Lucas Carl Weaver, Brijesh Jadav, Niraj Nandan
  • Publication number: 20190026089
    Abstract: In the described examples, a non-transitory machine-readable medium includes a compiler that detects a soft-break indicator in a loop included in source code and the compiler applies software pipelining to generate compiled code for the loop. The compiled code includes assembly instructions and the soft-break indicator enables the compiler to arrange the assembly instructions to complete in-flight iterations of the loop after execution of the soft-break.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 24, 2019
    Inventor: JESSE GREGORY VILLARREAL, JR.
  • Patent number: 10121231
    Abstract: A method for filtering noise for imaging includes receiving an image frame having position and range data. A filter size divides the frame into filter windows for processing each of the filter windows. For the first pixel, a space to the center pixel and a range difference between this pixel and the center pixel is determined and used for choosing a selected weight from weights in a 2D weight LUT including weighting for space and range difference, a filtered range value is calculated by applying the selected 2D weight to the pixel, and the range, filtered range value and selected 2D weight are summed. The determining, choosing, calculating and summing are repeated for at least the second pixel. A total sum of contributions from the first and second pixel are divided by the sum of selected 2D weights to generate a final filtered range value for the center pixel.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: November 6, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Mihir Narendra Mody, Shashank Dabral, Jesse Gregory Villarreal, Jr., William Wallace, Niraj Nandan
  • Publication number: 20180197036
    Abstract: Methods, apparatus, systems to perform distance-based feature suppression of features of an image in a feature list of the image are disclosed. A method includes accessing the feature list, comparing a selected feature in the feature list with features located within a first distance of the selected feature, when features located within the first distance are non-suppressed or valid and are stronger than different non-suppressed features, marking the features as valid and marking other non-suppressed features as suppressed. When the features are suppressed or invalid and are not stronger than non-suppressed features, determining if features of the feature list are marked as valid or suppressed.
    Type: Application
    Filed: December 22, 2017
    Publication date: July 12, 2018
    Inventor: Jesse Gregory Villarreal, JR.
  • Publication number: 20170221183
    Abstract: A method for filtering noise for imaging includes receiving an image frame having position and range data. A filter size divides the frame into filter windows for processing each of the filter windows. For the first pixel, a space to the center pixel and a range difference between this pixel and the center pixel is determined and used for choosing a selected weight from weights in a 2D weight LUT including weighting for space and range difference, a filtered range value is calculated by applying the selected 2D weight to the pixel, and the range, filtered range value and selected 2D weight are summed. The determining, choosing, calculating and summing are repeated for at least the second pixel. A total sum of contributions from the first and second pixel are divided by the sum of selected 2D weights to generate a final filtered range value for the center pixel.
    Type: Application
    Filed: June 15, 2016
    Publication date: August 3, 2017
    Inventors: MIHIR NARENDRA MODY, SHASHANK DABRAL, JESSE GREGORY VILLARREAL, JR., WILLIAM WALLACE, NIRAJ NANDAN
  • Patent number: 8176368
    Abstract: A digital system is provided that converts compressed data using an indexed transcoding lookup table. A stream of compressed data samples has data samples that represent one of n values corresponding to the first compression format. The transcoding table has at least n indexed entries, and each of the n indexed entries contains a data value corresponding to a second compression format. The transcoding table is accessed by using each of a portion of the received data samples as an index into the table to form a set of transcoded data samples that have a second compression format. The set of transcoded data samples form a stream of compressed data samples that have the second compression format. The transcoding table may be augmented to perform transcoding error correction by concatenating an error value with the data sample to index the table.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: May 8, 2012
    Assignee: Texas Instruments Incorporated
    Inventors: Martin Austin Wand, Jesse Gregory Villarreal, Jr.
  • Publication number: 20100180166
    Abstract: A digital system is provided that converts compressed data using an indexed transcoding lookup table. A stream of compressed data samples has data samples that represent one of n values corresponding to the first compression format. The transcoding table has at least n indexed entries, and each of the n indexed entries contains a data value corresponding to a second compression format. The transcoding table is accessed by using each of a portion of the received data samples as an index into the table to form a set of transcoded data samples that have a second compression format. The set of transcoded data samples form a stream of compressed data samples that have the second compression format. The transcoding table may be augmented to perform transcoding error correction by concatenating an error value with the data sample to index the table.
    Type: Application
    Filed: January 11, 2010
    Publication date: July 15, 2010
    Inventors: Martin Austin Wand, Jesse Gregory Villarreal, JR.