Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Reducing Software Mixing Workload

IP.com Disclosure Number: IPCOM000118372D
Original Publication Date: 1997-Jan-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 23K

Publishing Venue

IBM

Related People

Lisle, RJ: AUTHOR

Abstract

Disclosed is a method for reducing the amount of processing required to mix zero or more data streams. Checks are made to determine whether the data needs to be copied, added, or zeroes written to the output buffer.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Reducing Software Mixing Workload

      Disclosed is a method for reducing the amount of processing
required to mix zero or more data streams.  Checks are made to
determine whether the data needs to be copied, added, or zeroes
written to the output buffer.

      When performing software mixing on a variable number of input
streams, each stream performs a quick test to see if it is the first
stream being written to the output.  If it is, then it 'writes' its
data to the output buffer instead of the more costly 'add' operation.
Each subsequent input stream will, by necessity, 'add' its data to
the output  buffer.  After all streams have been mixed, but before
passing the buffer  to the output or subsequent destination, a test
is performed to ensure  that at least one input stream was active.
If not, then the buffer is  zeroed before being passed on.