×

System and method for stack-based processing of multiple real-time audio tasks

  • US 5,828,881 A
  • Filed: 11/09/1995
  • Issued: 10/27/1998
  • Est. Priority Date: 11/09/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A software system for controlling a real-time signal processor, the real-time signal processor including a host computer, a message queue, a stack and a media I/O circuit, the host computer for sending a plurality of messages designating ones of a plurality of corresponding signal processing operations asynchronously to the message queue, each signal processing operation corresponding to a client processing module wherein:

  • the media I/O circuit includes a means for generating a plurality of sequential output synchronization timing signals;

    the host computer includes a host task having subroutine for parsing a new net list of signal processes to generate a new signal processing sequence;

    the host task includes a subroutine for writing the signal processing sequence into a message queue;

    the software system comprising;

    a message processing routine for reading the messages from the message queue and dispatching the messages to designated ones of the plurality of client processing modules;

    a process sequencing routine for invoking client processing modules and for controlling the stack, the client processing modules communicating signals by a sending client processing module pushing a signal onto the stack, and a receiving client processing module popping the signal from the stack;

    a subroutine for waiting for an output synchronization timing signal;

    a subroutine operating in response to an output synchronization timing signal for reading the signal processing sequence from the message queue; and

    a subroutine for copying the signal processing sequence into a process sequence table so that a new signal flow topology is specified.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×