Patents Assigned to National Instruments, Inc.
  • Patent number: 5353233
    Abstract: A signal analyzer generates a time varying spectrum for input signals characterized by frequency components which change in time. The signal analyzer includes a converter generating a sequence of digital signals representative of an input signal. The sequence of digital signals is supplied to a digital signal processor which computes orthogonal-like discrete Gabor transform coefficients C.sub.m,n in response to the sequence, and a time varying spectrum of the input signal energy in response to the coefficients. Finally, a data processor processes the spectrum for further analysis or display. One particular analysis step for which the time varying spectrum is useful is in partitioning the input signal into separate components. The orthogonal-like discrete Gabor transform coefficients are computed using a non-periodic, localized discrete window function h and a discrete auxiliary function .gamma., similar to h. The time varying spectrum is computed utilizing a cross-term deleted Wigner-Ville distribution.
    Type: Grant
    Filed: March 17, 1992
    Date of Patent: October 4, 1994
    Assignee: National Instruments, Inc.
    Inventors: Shie Oian, Dapang Chen
  • Patent number: 5301336
    Abstract: A method for programming a computer to execute a procedure, is based on a graphical interface which utilizes data flow diagrams to represent the procedure. The method stores a plurality of executable functions, scheduling functions, and data types. A data flow diagram is assembled in response to the user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs on the screen. A panel, representative of an instrument front panel having input and output formats is likewise assembled for the data flow diagram. An executable program is generated in response to the data flow diagram and the panel utilizing the executable functions, scheduling functions, and data types stored in the memory. Furthermore, the executable functions may include user defined functions that have been generated using the method for programming. In this manner, a hierarchy of procedures is implemented, each represented by a data flow diagram.
    Type: Grant
    Filed: July 12, 1989
    Date of Patent: April 5, 1994
    Assignee: National Instruments, Inc.
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 5291587
    Abstract: A graphical system for executing a process or for programming a computer to execute the process is based on graphical programming techniques. Techniques include composing a graphical front panel of an instrument which provides a means for the user to provide input and monitor outputs of the process, composing a data flow diagram using graphical representations of data flow structures, and in response to the data flow diagram and the panel diagram, composing a sequence of execution instructions to carry out the diagrammed process in response to inputs provided by the panel to supply outputs displayed by the panel. The system is based on libraries of executable functions and variable types having corrresponding icons. The user selects icons which have corresponding entries in the libraries to assemble the diagrams.
    Type: Grant
    Filed: November 19, 1992
    Date of Patent: March 1, 1994
    Assignee: National Instruments, Inc.
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 4914568
    Abstract: A method for programming a computer system having a display console for displaying inages to control at least one of a virtual instrument and an instrument by the steps of displaying on the screen at least one first function-icon that references at least one first control module for controlling at least one first function; displaying on the screen at least one iteration-icon that references iteration control module for controlling multiple iterations of data flow displaying on the screen at least one first input variable-icon that references at least one first input variable; displaying on the screen at least one first output variable-icon that references at least one first output variable; assembling on the screen a panel and assembling on the screen a first acyclic data flow diagram including the at least one first function-icon and the at least one iteration-icon and the at least one first input variable-icon and the at least one first output variable-ion, such that the diagram displays a first procedure f
    Type: Grant
    Filed: October 24, 1986
    Date of Patent: April 3, 1990
    Assignee: National Instruments, Inc.
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
  • Patent number: 4901221
    Abstract: A method for programming a computer system having a display console for displaying images to control at least one of a virtual instrument and an instrument by the steps of displaying on the screen at least one first function-icon that references at least one first control module for controlling at least one first function; displaying on the screen at least one iteration-icon that references iteration control module for controlling multiple iterations of data flow; displaying on the screen at least one first input variable-icon that references at least one first input variable; displaying on the screen at least one first output variable-icon that references at least one first output variable; and assembling on the screen a first acyclic data flow diagram including the at least one first function-icon and the at least one iteration-icon and the at least one first input variable-icon and the at least one first output variable-icon, such that the diagram displays a first procedure for producing at least one value
    Type: Grant
    Filed: April 14, 1986
    Date of Patent: February 13, 1990
    Assignee: National Instruments, Inc.
    Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken