Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dmG728Decode(3dm) — IRIX 6.5.3f

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dmG728DecoderCreate(3dm)

dmG728DecoderDestroy(3dm)

dmG728Encode(3dm)



dmG728Decode(3dm)                                            dmG728Decode(3dm)



NAME
     dmG728Decode - implements the ITU (International Telecommunication Union)
     Recommendation G.728 decompression (LD-CELP).


SYNOPSIS
     #include <dmedia/dmaudioutil.h>

     DMstatus dmG728Decode(DMG728decoder handle,
                          unsigned char *ibuf, short *obuf, int nsamples)


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


     ibuf      pointer to input compressed data buffer. The data format is
               unsigned char (8-bit).  This bitstrem buffer must consist of a
               multiple of 10 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 G.728 decode/decode routines
               must always be a multiple of 40.


RETURNED VALUE
     Returns DMFAILURE or DMSUCCESS.


DESCRIPTION
     dmG728Decode(3dm) implements the ITU Recommendation G.728 decompression.
     The uncompressed data sampling rate is 8000 Hz.  And the compressed
     bitrate is 16000 bits/s. The mode for decoding operation can be


     DMG728POSTFILTERINGYES
     DMG728POSTFILTERINGNO


     that selects a decoder with or without postfiltering.  for speech/voice
     signal, postfiltering should be used.  For DTMF tone or music audio, no
     postfiltering should be used.  The mode is set by a call to
     dmG728DecoderSetParams(3dm). Without calling dmG728DecoderSetParams(3dm),
     decoder sets default to DMG728POSTFILTERINGYES.




                                                                        Page 1





dmG728Decode(3dm)                                            dmG728Decode(3dm)



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


NOTE
     G.728 algorithm was developed for sampling rate of 8 kHz.


SEE ALSO
     dmG728DecoderCreate(3dm), dmG728DecoderDestroy(3dm), dmG728Encode(3dm),
     ITU Recommendations G.728.











































                                                                        Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026