Browse Prior Art Database

MWAVE File Format for Multimedia Digital Signal Processor Tasks and Modules

IP.com Disclosure Number: IPCOM000116233D
Original Publication Date: 1995-Aug-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 4 page(s) / 156K

Publishing Venue

IBM

Related People

Carmon, DE: AUTHOR [+6]

Abstract

Disclosed is a description of the Mwave file format used to define DSP modules, tasks, operating system, interconnections, segments, labels, and fixup information. These files are used to initialize the multimedia DSP tasks that run on Mwave cards. They are given the extension ".DSP". The format follows the RIFF (resource interchange file format) convention but contains unique structures to support Mwave. These structures are described using a pseudo C-language syntax. The following terms are used in this disclosure: BIOS task A DSP task that provides access to hardware. Chunk a unit of data identified by a 4-character signature and length DMA Direct Memory Access. A means of passing data between the PC and DSP memories under direct hardware control.

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

MWAVE File Format for Multimedia Digital Signal Processor Tasks and
Modules

      Disclosed is a description of the Mwave file format used to
define DSP modules, tasks, operating system, interconnections,
segments, labels, and fixup information.  These files are used to
initialize the multimedia DSP tasks that run on Mwave cards.  They
are given the extension ".DSP".  The format follows the RIFF
(resource
interchange file format) convention but contains unique structures to
support Mwave.  These structures are described using a pseudo
C-language
syntax.  The following terms are used in this disclosure:
  BIOS task   A DSP task that provides access to hardware.
  Chunk       a unit of data identified by a 4-character signature
and
               length
  DMA         Direct Memory Access.  A means of passing data between
               the PC and DSP memories under direct hardware control.
  DSP         Digital Signal Processor
  GPC         A data structure used to stream data between DSP tasks.
  IPC         An interrupt channel between the DSP and PC.
  ITCB        A data structure used to pass control and status
between
              tasks.
  Module      A group of tasks treated as a single entity.
  Task        An executable thread running on the Mwave DSP

The following base types are used in the file format:
  BSTR           "struct {BYTE len...