Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.neomedia.codec.audio.g729
Class Coder

java.lang.Object
  extended by net.java.sip.communicator.impl.neomedia.codec.audio.g729.Ld8k
      extended by net.java.sip.communicator.impl.neomedia.codec.audio.g729.Coder

 class Coder
extends Ld8k

Main program of the ITU-T G.729 8 kbit/s encoder. Usage : coder speech_file bitstream_file

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

Field Summary
 
Fields inherited from class net.java.sip.communicator.impl.neomedia.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
Coder()
          Initialization of the coder.
 
Method Summary
static void main(String[] args)
          Usage : coder speech_file bitstream_file Format for speech_file: Speech is read form a binary file of 16 bits data.
(package private)  void process(short[] sp16, short[] serial)
          Process L_FRAME short of speech.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Coder

Coder()
Initialization of the coder.

Method Detail

main

public static void main(String[] args)
                 throws IOException
Usage : coder speech_file bitstream_file Format for speech_file: Speech is read form a binary file of 16 bits data. Format for bitstream_file: One word (2-bytes) to indicate erasure. One word (2 bytes) to indicate bit rate 80 words (2-bytes) containing 80 bits.

Parameters:
args - speech_file bitstream_file
Throws:
IOException

process

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

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

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

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