Patents by Inventor Hector Rubio
Hector Rubio 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).
-
Patent number: 9800229Abstract: Provided is a method for processing data samples from a plurality of data channels. The method may include obtaining a plurality of data samples from the plurality of data channels. Obtaining the plurality of data samples may involve successively obtaining a data sample from each data channel of the plurality of data channels. Successively obtaining a data sample from each data channel may be performed a plurality of times during a specified time period. Each data sample of the plurality of data samples may be associated with a respective sample time, and each respective sample time may be relative to a single specified reference point in time. The method may further include, for each data sample of the plurality of data samples, determining a time-dependent coefficient value that may correspond to the sample time associated with the data sample, and applying the determined time-dependent coefficient value to the data sample.Type: GrantFiled: May 1, 2014Date of Patent: October 24, 2017Assignee: NATIONAL INSTRUMENTS CORPORATIONInventors: Garritt W. Foote, Hector Rubio
-
Patent number: 9002917Abstract: Provided is a system for generating coefficient values. The system may include a base function generator and a series of accumulators including a leading and a last accumulator. In the series of accumulators, the data output of each accumulator, except the last, may be coupled to the data input of a successive adjacent accumulator. The base function generator may be configured to output, to the leading accumulator, a series of data values that may correspond to a base function that is a specified order derivative of a filter function. Each accumulator may be configured to: add a data value currently at its data input to a currently stored data value to produce an updated data value that may correspond to a respective value of a specified order integral of the base function; store the updated data value in the accumulator; and output the updated data value at its data output.Type: GrantFiled: July 30, 2010Date of Patent: April 7, 2015Assignee: National Instruments CorporationInventors: Hector Rubio, Garritt W. Foote
-
Publication number: 20150039272Abstract: A digitizer system (DS) may include one or more input channels to receive sample data, and an acquisition state machine (ASM) to organize the sample data into one or more acquisition records according to events of interest, and generate framing information corresponding to the one or more acquisition records. The events of interest may be identified by a trigger circuit in the DS, and relayed to the ASM for organizing the sample data. The DS may further include a data interface capable of receiving the one or more acquisition records and the framing information, encoding the one or more acquisition records and the framing information into encoded data, and transmitting the encoded data to an expansion module. The expansion module may receive the encoded data, decode the encoded data, and recover the sample data from the decoded data according to the framing information and the one or more acquisition records.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: NATIONAL INSTRUMENTS CORPORATIONInventors: Rafael Castro Scorsi, Kunal H. Patel, Hector Rubio
-
Patent number: 8942300Abstract: A digitizer system (DS) may include one or more input channels to receive sample data, and an acquisition state machine (ASM) to organize the sample data into one or more acquisition records according to events of interest, and generate framing information corresponding to the one or more acquisition records. The events of interest may be identified by a trigger circuit in the DS, and relayed to the ASM for organizing the sample data. The DS may further include a data interface capable of receiving the one or more acquisition records and the framing information, encoding the one or more acquisition records and the framing information into encoded data, and transmitting the encoded data to an expansion module. The expansion module may receive the encoded data, decode the encoded data, and recover the sample data from the decoded data according to the framing information and the one or more acquisition records.Type: GrantFiled: July 31, 2013Date of Patent: January 27, 2015Assignee: National Instruments CorporationInventors: Rafael Castro Scorsi, Kunal H. Patel, Hector Rubio
-
Publication number: 20140244705Abstract: Provided is a method for processing data samples from a plurality of data channels. The method may include obtaining a plurality of data samples from the plurality of data channels. Obtaining the plurality of data samples may involve successively obtaining a data sample from each data channel of the plurality of data channels. Successively obtaining a data sample from each data channel may be performed a plurality of times during a specified time period. Each data sample of the plurality of data samples may be associated with a respective sample time, and each respective sample time may be relative to a single specified reference point in time. The method may further include, for each data sample of the plurality of data samples, determining a time-dependent coefficient value that may correspond to the sample time associated with the data sample, and applying the determined time-dependent coefficient value to the data sample.Type: ApplicationFiled: May 1, 2014Publication date: August 28, 2014Applicant: NATIONAL INSTRUMENTS CORPORATIONInventors: Garritt W. Foote, Hector Rubio
-
Phase aligned sampling of multiple data channels using a successive approximation register converter
Patent number: 8755460Abstract: Provided is a method for processing data samples from a plurality of data channels. The method may include obtaining a plurality of data samples from the plurality of data channels. Obtaining the plurality of data samples may involve successively obtaining a data sample from each data channel of the plurality of data channels. Successively obtaining a data sample from each data channel may be performed a plurality of times during a specified time period. Each data sample of the plurality of data samples may be associated with a respective sample time, and each respective sample time may be relative to a single specified reference point in time. The method may further include, for each data sample of the plurality of data samples, determining a time-dependent coefficient value that may correspond to the sample time associated with the data sample, and applying the determined time-dependent coefficient value to the data sample.Type: GrantFiled: July 30, 2010Date of Patent: June 17, 2014Assignee: National Instruments CorporationInventors: Garritt W. Foote, Hector Rubio -
Patent number: 8645589Abstract: A system may include a processing unit executing program instructions (SW), a data acquisition (DAQ) hardware device for acquiring sample data and/or generating control signals, and host memory configured to store data samples and various data associated with the DAQ and processor operations. The DAQ device may push HW status information to host memory upon being triggered by predetermined events taking place in the DAQ device, e.g. timing events or interrupts, to avoid or reduce SW reads to the DAQ device. The DAQ device may update dedicated buffers in host memory with status data on any of these events. The status information pushed to memory may be read in a manner that allows detection of race conditions. Interrupts generated by the DAQ device may be similarly handled. Upon generating an interrupt, the DAQ device may gather information required to handle the interrupt, and push the information into system memory, along with information identifying the interrupt.Type: GrantFiled: August 3, 2009Date of Patent: February 4, 2014Assignee: National Instruments CorporationInventors: Rafael Castro Scorsi, Hector Rubio, Daniel Domene
-
Patent number: 8560592Abstract: A system for processing sample sequences, that may include an input, a sequence of coupled registers, including an accumulator register, and first circuitry that may be coupled to the accumulator register and to the input. The input may be configured to receive a first number of sample sequences having two or more samples. To process the first number of sample sequences, the first circuitry may be configured to generate a current effective sample corresponding to the sample for each sample in each sample sequence, write the current effective sample to the accumulator register, and shift the contents of each register into a successive register in the sequence of registers. After processing, each register of at least a subset of the sequence of registers may hold a respective final effective sample that may correspond to a different position in a processed sample sequence.Type: GrantFiled: July 30, 2010Date of Patent: October 15, 2013Assignee: National Instruments CorporationInventors: Hector Rubio, Garritt W. Foote
-
Patent number: 8237598Abstract: Provided is a method for performing analog to digital conversion of a plurality of analog signal channels. The method may comprise successively processing each analog signal channel of a plurality of analog signal channels. The processing of an analog signal channel of the plurality of analog signal channels may comprise: selecting the analog signal channel from the plurality of analog signal channels, generating an analog output signal corresponding to an analog input signal transmitted over the selected analog signal channel, and sampling the analog output signal using a successive approximation register (SAR) converter. Sampling the analog output signal using a SAR converter may comprise sampling the analog output signal a specific number of times to produce a respective plurality of digital samples corresponding to the selected analog input signal.Type: GrantFiled: July 30, 2010Date of Patent: August 7, 2012Assignee: National Instruments CorporationInventors: Garritt W. Foote, Hector Rubio
-
Phase Aligned Sampling of Multiple Data Channels Using a Successive Approximation Register Converter
Publication number: 20120027128Abstract: Provided is a method for processing data samples from a plurality of data channels. The method may include obtaining a plurality of data samples from the plurality of data channels. Obtaining the plurality of data samples may involve successively obtaining a data sample from each data channel of the plurality of data channels. Successively obtaining a data sample from each data channel may be performed a plurality of times during a specified time period. Each data sample of the plurality of data samples may be associated with a respective sample time, and each respective sample time may be relative to a single specified reference point in time. The method may further include, for each data sample of the plurality of data samples, determining a time-dependent coefficient value that may correspond to the sample time associated with the data sample, and applying the determined time-dependent coefficient value to the data sample.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Inventors: Garritt W. Foote, Hector Rubio -
Publication number: 20120025903Abstract: Provided is a method for performing analog to digital conversion of a plurality of analog signal channels. The method may comprise successively processing each analog signal channel of a plurality of analog signal channels. The processing of an analog signal channel of the plurality of analog signal channels may comprise: selecting the analog signal channel from the plurality of analog signal channels, generating an analog output signal corresponding to an analog input signal transmitted over the selected analog signal channel, and sampling the analog output signal using a successive approximation register (SAR) converter. Sampling the analog output signal using a SAR converter may comprise sampling the analog output signal a specific number of times to produce a respective plurality of digital samples corresponding to the selected analog input signal.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Inventors: Garritt W. Foote, Hector Rubio
-
Publication number: 20120030267Abstract: A system for processing sample sequences, that may include an input, a sequence of coupled registers, including an accumulator register, and first circuitry that may be coupled to the accumulator register and to the input. The input may be configured to receive a first number of sample sequences having two or more samples. To process the first number of sample sequences, the first circuitry may be configured to generate a current effective sample corresponding to the sample for each sample in each sample sequence, write the current effective sample to the accumulator register, and shift the contents of each register into a successive register in the sequence of registers. After processing, each register of at least a subset of the sequence of registers may hold a respective final effective sample that may correspond to a different position in a processed sample sequence.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Inventors: Hector Rubio, Garritt W. Foote
-
Publication number: 20120030269Abstract: Provided is a system for generating coefficient values. The system may include a base function generator and a series of accumulators including a leading and a last accumulator. In the series of accumulators, the data output of each accumulator, except the last, may be coupled to the data input of a successive adjacent accumulator. The base function generator may be configured to output, to the leading accumulator, a series of data values that may correspond to a base function that is a specified order derivative of a filter function. Each accumulator may be configured to: add a data value currently at its data input to a currently stored data value to produce an updated data value that may correspond to a respective value of a specified order integral of the base function; store the updated data value in the accumulator; and output the updated data value at its data output.Type: ApplicationFiled: July 30, 2010Publication date: February 2, 2012Inventors: Hector Rubio, Garritt W. Foote
-
Publication number: 20110029101Abstract: A system may include a processing unit executing program instructions (SW), a data acquisition (DAQ) hardware device for acquiring sample data and/or generating control signals, and host memory configured to store data samples and various data associated with the DAQ and processor operations. The DAQ device may push HW status information to host memory upon being triggered by predetermined events taking place in the DAQ device, e.g. timing events or interrupts, to avoid or reduce SW reads to the DAQ device. The DAQ device may update dedicated buffers in host memory with status data on any of these events. The status information pushed to memory may be read in a manner that allows detection of race conditions. Interrupts generated by the DAQ device may be similarly handled. Upon generating an interrupt, the DAQ device may gather information required to handle the interrupt, and push the information into system memory, along with information identifying the interrupt.Type: ApplicationFiled: August 3, 2009Publication date: February 3, 2011Inventors: Rafael Castro Scorsi, Hector Rubio, Daniel Domene
-
Patent number: D719728Type: GrantFiled: May 15, 2014Date of Patent: December 23, 2014Assignee: Deckers Outdoor CorporationInventor: Hector Rubio Carrizo
-
Patent number: D1040486Type: GrantFiled: August 6, 2021Date of Patent: September 3, 2024Assignee: Canada Goose Inc.Inventors: John Joseph, Thomas James Astrella, Hector Rubio, Michael Edward Blackford, Adam Meek, Christopher Anderson, Oliver Saunders
-
Patent number: D1041813Type: GrantFiled: August 6, 2021Date of Patent: September 17, 2024Assignee: Canada Goose Inc.Inventors: Thomas James Astrella, Hector Rubio, Michael Edward Blackford, Adam Meek, Christopher Anderson, Oliver Saunders