SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.media.codec.audio.g729
Class Decoder

java.lang.Object
  extended by net.java.sip.communicator.impl.media.codec.audio.g729.Ld8k
      extended by net.java.sip.communicator.impl.media.codec.audio.g729.Decoder

 class Decoder
extends Ld8k

Main program of the G.729 8.0 kbit/s decoder. Usage : decoder bitstream_file synth_file.

Author:
Lubomir Marinov (translation of ITU-T C source code to Java)

Field Summary
 
Fields inherited from class net.java.sip.communicator.impl.media.codec.audio.g729.Ld8k
AGC_FAC, AGC_FAC1, ALPHA, BETA, BIT_0, BIT_1, CONST12, DIM_RR, F_UP_PST, FIR_SIZE_ANA, FIR_SIZE_SYN, FLT_MAX_G729, FLT_MIN_G729, GAIN_PIT_MAX, GAMMA_G, GAMMA1_0, GAMMA1_1, GAMMA1_PST, GAMMA2_0_H, GAMMA2_0_L, GAMMA2_1, GAMMA2_PST, GAMMA3_MINUS, GAMMA3_PLUS, GAP1, GAP2, GAP3, GP0999, GPCLIP, GPCLIP2, GRID_POINTS, INV_COEF, INV_L_SUBFR, L_FRAME, L_INTER10, L_INTER4, L_INTERPOL, L_LIMIT, L_NEXT, L_SUBFR, L_SUBFRP1, L_TOTAL, L_WINDOW, LH_UP_L, LH_UP_S, LH2_L, LH2_L_P1, LH2_S, LONG_H_ST, M, M_LIMIT, MA_NP, MAX_TIME, MEAN_ENER, MEM_RES2, MIN_GPLT, MODE, MP1, MSIZE, NB_POS, NC, NC0, NC0_B, NC1, NC1_B, NCAN1, NCAN2, NCODE1, NCODE1_B, NCODE2, NCODE2_B, PI, PI04, PI92, PIT_MAX, PIT_MIN, PRM_SIZE, SERIAL_SIZE, SHARPMAX, SHARPMIN, SIZ_RES2, SIZ_TAB_HUP_L, SIZ_TAB_HUP_S, SIZ_Y_UP, SIZE_WORD, STEP, SYNC_WORD, THRESCRIT, THRESH_ERR, THRESH_H1, THRESH_H2, THRESH_L1, THRESH_L2, THRESHFCB, THRESHPIT, UP_SAMP
 
Constructor Summary
Decoder()
          Initialization of decoder
 
Method Summary
static void main(String[] args)
          Main decoder routine Usage :Decoder bitstream_file outputspeech_file Format for bitstream_file: One (2-byte) synchronization word One (2-byte) size word, 80 words (2-byte) containing 80 bits.
(package private)  void process(short[] serial, short[] sp16)
          Process SERIAL_SIZE short of speech.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Decoder

Decoder()
Initialization of decoder

Method Detail

main

public static void main(String[] args)
                 throws IOException
Main decoder routine Usage :Decoder bitstream_file outputspeech_file Format for bitstream_file: One (2-byte) synchronization word One (2-byte) size word, 80 words (2-byte) containing 80 bits. Format for outputspeech_file: Synthesis is written to a binary file of 16 bits data.

Parameters:
args - bitstream_file outputspeech_file
Throws:
IOException

process

void process(short[] serial,
             short[] sp16)
Process SERIAL_SIZE short of speech.

Parameters:
serial - input : serial array encoded in bits_ld8k
sp16 - output : speech short array

SIP Communicator: the OpenSource Java VoIP and Instant Messaging client.

SIP Communicator, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.