dmFS1016Decode man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



dmFS1016Decode(3dm)					   dmFS1016Decode(3dm)

NAME
     dmFS1016Decode - implements the US Federal Standard 1016 4800/7200/9600
     bits/s CELP (Code Excited Linear Predictive) Voice Coder.

SYNOPSIS
     #include <dmedia/dmedia.h>
     #include <dmedia/dm_params.h>
     #include <dmedia/dm_audioutil.h>

     DMstatus dmFS1016Decode(DMFS1016decoder handle,
			  unsigned char *ibuf, short *obuf, int nsamples)

PARAMETER
     handle    DMFS1016decoder structure, created by
	       dmFS1016DecoderCreate(3dm), specifies the signal processing
	       parameters.

     ibuf      pointer to input compressed data buffer. The data format is
	       unsigned char (8-bit).  This bitstream buffer must consist of a
	       multiple of 18 bytes.

     obuf      pointer to output sample data buffer.  The data format is short
	       (16-bit).  The samples are assumed to be two's complement.  The
	       sampling rate must be 8 kHz.

     nsamples  number of sample in the output buffer to be generated.  The
	       value of nsamples passed to the FS1016 decode/decode routines
	       must always be a multiple of 240, 160, or 120 for operations of
	       4800, 7200, or 9600 bits/s respectively.

RETURNED VALUE
     Returns DM_FAILURE or DM_SUCCESS.

DESCRIPTION
     dmFS1016Decode(3dm) implements the Federal Standard 1016 decompression.
     The uncompressed data sampling rate is 8000 Hz. The compression bitrate
     and modes for decoding operation can be

     DM_FS1016_4800_BITS
     DM_FS1016_7200_BITS
     DM_FS1016_9600_BITS

     DM_FS1016_POSTFILTERING_YES
     DM_FS1016_POSTFILTERING_NO

									Page 1

dmFS1016Decode(3dm)					   dmFS1016Decode(3dm)

     and

     DM_FS1016_HIGHPASS_YES
     DM_FS1016_HIGHPASS_NO

     that select a decoder with or without postfiltering and highpass
     filtering.	 Cautious application of postfiltering at the decoder's output
     is recommended.  The human ear's masking properties are exploited to
     trade off speech distortion vs. quantizing noise.	In tandem coding
     scenarios, only one stage of postfiltering is recommended and multiple
     stages should be avoided.	The bitrate and decode mode are set by a call
     to dmFS1016DecoderSetParams(3dm). Without calling
     dmFS1016DecoderSetParams(3dm), decoder sets defaults to
     DM_FS1016_4800_BITS, DM_FS1016_POSTFILTERING_YES, and
     DM_FS1016_HIGHPASS_NO.

     see DESCRIPTION in dmFS1016Encode(3dm) for the discussion of
     decompression of a part of compressed bit stream beginning in the middle
     of a compressed data file.

NOTE
     FS1016 algorithm was developed for sampling rate of 8 kHz.

SEE ALSO
     dmFS1016DecoderCreate(3dm), dmFS1016DecoderDestroy(3dm),
     dmFS1016Encode(3dm), dmFS1016DecoderSetParams(3dm), Federal Standard
     1016.

									Page 2

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net