Patents by Inventor Thomas Jefferson Awad

Thomas Jefferson Awad 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: 9069906
    Abstract: A method is provided for interfacing a plurality of processing components with a shared resource. A token signal path is provided to allow propagation of a token through the processing components, wherein possession of the token enables a processing component to conduct a transaction with the shared resource. Token processing logic is provided for propagating the token from one processing component to another along the token signal path, the propagating being done at a propagation rate related to a transaction rate of the shared resource. The token processing logic also generates a trigger signal at least in part based on the token and propagates to trigger signal to the shared resource to convey initiation of a transaction with the shared resource. A circuit comprising a plurality of processing components and a shared resource is provided wherein the processing components and the shared resource interface with one another using the method proposed.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: June 30, 2015
    Assignee: OCTASIC INC.
    Inventors: Thomas Jefferson Awad, Martin Laurence, Martin Filteau, Pascal Marcel Gervais, Douglas Morrissey
  • Publication number: 20130305077
    Abstract: A method is provided for interfacing a plurality of processing components with a shared resource. A token signal path is provided to allow propagation of a token through the processing components, wherein possession of the token enables a processing component to conduct a transaction with the shared resource. Token processing logic is provided for propagating the token from one processing component to another along the token signal path, the propagating being done at a propagation rate related to a transaction rate of the shared resource. The token processing logic also generates a trigger signal at least in part based on the token and propagates to trigger signal to the shared resource to convey initiation of a transaction with the shared resource. A circuit comprising a plurality of processing components and a shared resource is provided wherein the processing components and the shared resource interface with one another using the method proposed.
    Type: Application
    Filed: July 23, 2013
    Publication date: November 14, 2013
    Applicant: Octasic Inc.
    Inventors: Thomas Jefferson AWAD, Martin LAURENCE, Martin FILTEAU, Pascal Marcel GERVAIS, Douglas MORRISSEY
  • Patent number: 7231234
    Abstract: A method and apparatus for reducing echo in a communication system are provided. A first signal including a voice component associated to a speaker is received. The first signal is processed to derive a harmonic feature of the voice component. A second signal including an echo component correlated to the first signal is also received. The second signal is processed at least in part on the basis of the harmonic feature of the voice component to remove at least in part the echo component such as to derive an echo reduced signal. The echo reduced signal is then released. In specific implementations, the harmonic feature of the voice component is an estimate of the pitch associated to the voice component.
    Type: Grant
    Filed: November 21, 2003
    Date of Patent: June 12, 2007
    Assignee: Octasic Inc.
    Inventors: Thomas Jefferson Awad, Martin Laurence, Pascal Marcel Gervais
  • Patent number: 6999509
    Abstract: An apparatus and method suitable for producing a set of filter coefficients are provided. Sequences of samples of first and second signals are received by the apparatus. Each received sample is processed to update a set of auto-correlation data elements and cross-correlation data elements. The set of auto-correlation data elements corresponds to a compressed version of a corresponding auto-correlation matrix data structure. A scheduling controller generates a scheduling signal including a succession of scheduling commands, the scheduling command indicating that a new set of filter coefficients is to be computed. A new scheduling command is issued when at least two samples of first and second signals are received subsequent to a previously issued scheduling command. In response to a scheduling command, the auto-correlation data elements are processed to generate the auto-correlation matrix data structure.
    Type: Grant
    Filed: August 8, 2001
    Date of Patent: February 14, 2006
    Assignee: Octasic Inc.
    Inventors: Thomas Jefferson Awad, Pascal Marcel Gervais, Martin Laurence
  • Patent number: 6970896
    Abstract: A filter adaptation unit for producing a set of filter coefficients indicative of a transfer function of a system in a given state is provided including a coefficient set selection unit for selecting between two or more sets of filter coefficients. For each set of filter coefficients a respective set of error characterization data elements is generated characterizing the error in a filter's impulse response when using the corresponding set of filter coefficients. The selection unit provides functionality for processing the first and second sets of filter coefficients and the second set of error characterization data elements in order to detect whether a change in the state of the system has occurred and to select a preferred set of filter coefficients. The selected set of filter coefficients is released in a format suitable for use by an adaptive filter.
    Type: Grant
    Filed: August 8, 2001
    Date of Patent: November 29, 2005
    Assignee: Octasic Inc.
    Inventors: Thomas Jefferson Awad, Pascal Marcel Gervais, Martin Laurence
  • Patent number: 6965640
    Abstract: A device and method for generating a set of filter coefficients is provided. Sequences of samples of a first and second signal are received where the second signal includes a certain component that is correlated to the first signal. A first set of filter coefficients is generated on the basis of the first and second signals. A set of performance data elements are generated to evaluate the performance of a filter using the first set of coefficients, each performance data element being associated to a respective frequency band selected from a set of frequency bands. Following this, a set of correction signals is generated including a correction signal for each frequency band for which the associated performance data element is indicative of an unsatisfactory performance. A second set of filter coefficients is generated on the basis of the first signal, the second signals and the set of correction signals. The second set of filter coefficients is then released in a format suitable for use by a filter.
    Type: Grant
    Filed: August 8, 2001
    Date of Patent: November 15, 2005
    Assignee: Octasic Inc.
    Inventors: Thomas Jefferson Awad, Pascal Marcel Gervais, Martin Laurence
  • Patent number: 6957240
    Abstract: A filter adaptation unit suitable for producing a set of filter coefficients is provided including an error characterization unit for characterizing the error in a filter's impulse response. The error characterization unit generates a set of error characterization data elements associated to a newly generated set of filter coefficents. A selection unit then makes a selection between one of the newly generated set of filter coefficients and an existing set of filter coefficients at least in part on the basis of their respective sets of error characterization data elements. The selected set of filter coefficients is then released in a format suitable for use by an adaptive filter.
    Type: Grant
    Filed: August 8, 2001
    Date of Patent: October 18, 2005
    Assignee: Octasic Inc.
    Inventors: Thomas Jefferson Awad, Pascal Marcel Gervais, Martin Laurence
  • Publication number: 20030084079
    Abstract: A filter adaptation unit suitable for producing a set of filter coefficients is provided including an error characterization unit for characterizing the error in a filter's impulse response, where the set filter coefficients determining the impulse response are derived using a least squares method. The error characterization unit generates a set of error characterization data elements associated to a newly generated set of filter coefficients. The set of error characterization data elements is generated on the basis of a first input signal and a noise signal. The first signal and the noise signal are first broken down into frequency bands. A computation for statistically characterizing the error is then applied to each frequency band, yielding an error characterization data element per frequency band.
    Type: Application
    Filed: August 8, 2001
    Publication date: May 1, 2003
    Inventors: Thomas Jefferson Awad, Pascal Marcel Gervais, Martin Laurence
  • Publication number: 20030072362
    Abstract: A device and method for generating a set of filter coefficients is provided. Sequences of samples of a first and second signal are received where the second signal includes a certain component that is correlated to the first signal. A first set of filter coefficients is generated on the basis of the first and second signals. A set of performance data elements are generated to evaluate the performance of a filter using the first set of coefficients, each performance data element being associated to a respective frequency band selected from a set of frequency bands. Following this, a set of correction signals is generated including a correction signal for each frequency band for which the associated performance data element is indicative of an unsatisfactory performance. A second set of filter coefficients is generated on the basis of the first signal, the second signals and the set of correction signals. The second set of filter coefficients is then released in a format suitable for use by a filter.
    Type: Application
    Filed: August 8, 2001
    Publication date: April 17, 2003
    Inventors: Thomas Jefferson Awad, Pascal Marcel Gervais, Martin Laurence
  • Publication number: 20030074381
    Abstract: A filter adaptation unit for producing a set of filter coefficients indicative of a transfer function of a system in a given state is provided including a coefficient set selection unit for selecting between two or more sets of filter coefficients. For each set of filter coefficients a respective set of error characterization data elements is generated characterizing the error in a filter's impulse response when using the corresponding set of filter coefficients. The selection unit provides functionality for processing the first and second sets of filter coefficients and the second set of error characterization data elements in order to detect whether a change in the state of the system has occurred and to select a preferred set of filter coefficients. The selected set of filter coefficients is released in a format suitable for use by an adaptive filter.
    Type: Application
    Filed: August 8, 2001
    Publication date: April 17, 2003
    Inventors: Thomas Jefferson Awad, Pascal Marcel Gervais, Martin Laurence
  • Publication number: 20030031242
    Abstract: An apparatus and method suitable for producing a set of filter coefficients are provided. Sequences of samples of first and second signals are received by the apparatus. Each received sample is processed to update a set of auto-correlation data elements and cross-correlation data elements. The set of auto-correlation data elements corresponds to a compressed version of a corresponding auto-correlation matrix data structure. A scheduling controller generates a scheduling signal including a succession of scheduling commands, the scheduling command indicating that a new set of filter coefficients is to be computed. A new scheduling command is issued when at least two samples of first and second signals are received subsequent to a previously issued scheduling command. In response to a scheduling command, the auto-correlation data elements are processed to generate the auto-correlation matrix data structure.
    Type: Application
    Filed: August 8, 2001
    Publication date: February 13, 2003
    Inventors: Thomas Jefferson Awad, Pascal Marcel Gervais, Martin Laurence