Patents by Inventor Brad Zwernemann

Brad Zwernemann 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: 11477569
    Abstract: A method of obtaining a directional microphone signal, the method comprising: receiving first and second microphone signals from first and second microphones separated by a distance; obtaining a combined microphone signal based on one or more of the first and second microphone signals; obtaining a difference microphone signal by subtracting the second microphone signal from the first microphone signal; obtaining a transformed combined microphone signal by applying a Hilbert transform to the combined microphone signal; combining the transformed combined microphone signal with the difference microphone signal to obtain the directional microphone signal.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: October 18, 2022
    Assignee: Cirrus Logic, Inc.
    Inventors: Dayong Zhou, Brad Zwernemann
  • Publication number: 20220303673
    Abstract: A method of obtaining a directional microphone signal, the method comprising: receiving first and second microphone signals from first and second microphones separated by a distance; obtaining a combined microphone signal based on one or more of the first and second microphone signals; obtaining a difference microphone signal by subtracting the second microphone signal from the first microphone signal; obtaining a transformed combined microphone signal by applying a Hilbert transform to the combined microphone signal; combining the transformed combined microphone signal with the difference microphone signal to obtain the directional microphone signal.
    Type: Application
    Filed: March 18, 2021
    Publication date: September 22, 2022
    Applicant: Cirrus Logic International Semiconductor Ltd.
    Inventors: Dayong ZHOU, Brad ZWERNEMANN
  • Publication number: 20070211743
    Abstract: Methods and corresponding systems for allocating processing resources for a number of instances (N) of a software component include determining an average processing cost (?) and a variance (?2) for the software component. Then a processing cost for the software component is estimated as a function of N, the average processing cost (?), and the variance (?2), and processing resources are allocated in response to the estimated processing cost. The software component can be partitioned into a number of blocks (L), wherein the L blocks include a required block and one or more optional blocks. In some embodiments in response to a total estimated processing cost exceeding an available processing value, selected optional blocks can be disabled to reduce the total estimated processing cost to a value equal to or less than the available processing value. The optional blocks can be prioritized and disabled in order of priority.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 13, 2007
    Inventors: Brad Zwernemann, Roman Dyba, Perry He, Lucio Pessoa