FW: [OpenH323]Acoustic Echo cancellation for simph323

Ivan R. Judson judson at mcs.anl.gov
Sun Jun 20 07:54:32 CDT 2004


 

-----Original Message-----
From: openh323-admin at openh323.org [mailto:openh323-admin at openh323.org] On
Behalf Of Andre Adrian
Sent: Friday, June 25, 2004 8:40 AM
To: openh323 at openh323.org
Subject: [OpenH323]Acoustic Echo cancellation for simph323

Hello everybody,

please find as attachment my acoustic echo cancellation (AEC) enhancement
for simph323.
I publish this software with the MPL license.
Please remember: The AEC in your computer helps your telephony partner, not
yourself.
To have a benefit for yourself, your partner needs an AEC, too.
This is a call to all the softphone programmers: Please check this software!
And if you like it put it into your softphone.

This software brings hands-free operation into the VoIP world with no
additional hardware on your computer. Only an AC97 conformal (on-board)
soundcard is necessary.
For details look into the Readme_nlms.txt file in openh323/samples/simple.
With professional equipment (Sennheiser Gooseneck mic, Edirol
loudspeaker) I could get 45dB
of echo attenuation (10dB mic diversity, 29dB acoustic echo cancellation,
6dB acoustic echo
suppression) with white noise. This result is better then the ITU-T
G.168 requirement.

Have fun and tell me your experience with this piece of software!

Andre Adrian <adrianandre at compuserve.de> or <andre.adrian at dfs.de> Selters,
Germany


The acoustic echo cancellation software uses OpenH323 version 1.13.4 as
baseline.

If you have installed openh323 in ~/openh323, go to your home directory,
open the tar-ball and compile the simph323 with the following commands:

cd ~
tar xzf simph323_aec_1.0.tgz
cd openh323/samples/simple
make opt

If you start the program with

./obj_linux_x86_r/simph323 -n -e -l -a

you should get

SimpleH323 Version 1.13.4 by OpenH323 Project on Unix Linux
(2.4.21-99-default-i686)

Local username: anblf
Silence compression is Disabled
Auto answer is 1
FastConnect is Enabled
H245Tunnelling is Enabled
Jitter buffer: 50-250 ms
Sound output device: "/dev/dsp0"
Sound  input device: "/dev/dsp0"
Codecs (in preference order):
 Table:
   iLBC-15k2{sw} <1>
   iLBC-13k3{sw} <2>
   GSM-06.10{sw} <3>
   MS-GSM{sw} <4>
   G.711-uLaw-64k{sw} <5>
   G.711-ALaw-64k{sw} <6>
   SpeexNarrow-18.2k{sw} <7>
   SpeexNarrow-15k{sw} <8>
   SpeexNarrow-11k{sw} <9>
   SpeexNarrow-8k{sw} <10>
   SpeexNarrow-5.95k{sw} <11>
   LPC-10{sw} <12>
   UserInput/hookflash <13>
   UserInput/basicString <14>
   UserInput/dtmf <15>
   UserInput/RFC2833 <16>
 Set:
   0:
     0:
       iLBC-15k2{sw} <1>
       iLBC-13k3{sw} <2>
       GSM-06.10{sw} <3>
       MS-GSM{sw} <4>
       G.711-uLaw-64k{sw} <5>
       G.711-ALaw-64k{sw} <6>
       SpeexNarrow-18.2k{sw} <7>
       SpeexNarrow-15k{sw} <8>
       SpeexNarrow-11k{sw} <9>
       SpeexNarrow-8k{sw} <10>
       SpeexNarrow-5.95k{sw} <11>
       LPC-10{sw} <12>
     1:
       UserInput/hookflash <13>
       UserInput/basicString <14>
       UserInput/dtmf <15>
       UserInput/RFC2833 <16>

Waiting for incoming calls for "anblf"
Press X to exit.
H323>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: simph323_aec_1.0.tgz
Type: application/octet-stream
Size: 12823 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/ag-dev/attachments/20040620/e059c140/attachment.obj>


More information about the ag-dev mailing list