|
From: Sorin C. <sor...@gm...> - 2011-01-12 09:03:49
|
Dear all, Yesterday I have modified a small VoIP application which previously used speex to use codec2 and tested it using the loopback interface. As it was mentioned voice sounds robotic but is perfectly intelligible. CPU usage is about 6% on a T7300 laptop. I have also emulated (using tc netem) up to 30% packet losses or packet corruption; it seems to work but I cannot quantify the quality. Today I will try to play with speex preprocessing to add VAD and DTX. In the next few days I will test it in the MAN (4 hops) using the same laptop and an eeepc901. Best regards, Sorin |
|
From: <si...@mu...> - 2011-01-12 16:23:22
|
> Yesterday I have modified a small VoIP application which previously used > speex to use codec2 Out of interest, which VoIP did you patch? There was some mention of Ekiga (http://www.ekiga.org/) on this list, which uses libopal (http://www.opalvoip.org/) for it's codecs. There is a page describing how the codec-plugin structure works: http://www.voxgratia.org/docs/codec_plugins.html Ekiga might be a good target as it supports both the Linux and Win32 platforms, Simon |
|
From: Sorin C. <sor...@gm...> - 2011-01-12 18:14:10
|
Hello everyone, I have modified the old speexclient ( http://svn.xiph.org/trunk/speex/speexclient/) to use codec2. Source code is available at the following address http://etc.unitbv.ro/~sorin.cocorada/codec2client/ It uses speex JitterBuffer and RTP encapsulation to facilitate loss analysis using Wireshark. Because of the overhead bandwidth usage is about 25kbps. Best regards, Sorin On Wed, Jan 12, 2011 at 6:23 PM, <si...@mu...> wrote: > > > Yesterday I have modified a small VoIP application which previously used > > speex to use codec2 > > Out of interest, which VoIP did you patch? > > There was some mention of Ekiga (http://www.ekiga.org/) on this list, > which uses libopal (http://www.opalvoip.org/) for it's codecs. > > There is a page describing how the codec-plugin structure works: > http://www.voxgratia.org/docs/codec_plugins.html > > Ekiga might be a good target as it supports both the Linux and Win32 > platforms, > Simon > > > > ------------------------------------------------------------------------------ > Protect Your Site and Customers from Malware Attacks > Learn about various malware tactics and how to avoid them. Understand > malware threats, the impact they can have on your business, and how you > can protect your company and customers by using code signing. > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > Freetel-codec2 mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > |
|
From: Gregory M. <gma...@gm...> - 2011-01-13 01:08:02
|
On Wed, Jan 12, 2011 at 1:14 PM, Sorin Cocorada <sor...@gm...> wrote: > Hello everyone, > I have modified the old speexclient > (http://svn.xiph.org/trunk/speex/speexclient/) to use codec2. > Source code is available at the following address > http://etc.unitbv.ro/~sorin.cocorada/codec2client/ > It uses speex JitterBuffer and RTP encapsulation to facilitate loss analysis > using Wireshark. Because of the overhead bandwidth usage is about 25kbps. One frame of delay is probably far less than you would happily tolerate, so you could decrease the overhead significantly by packing several codec2 frames per packet. |
|
From: Bruce R. <ve...@gm...> - 2011-01-13 02:12:13
|
This is fantastic. With tools like this, we can give David more feedback, have some fun; and we can also increase the enthusiasm around codec2. To further the last goal, I propose that everyone who chats with someone else over c2 using tools like this, tries to get some video of the contact. Then we can make a montage of people world-wide using this technology and send it to the ARRL video contest that closes the end of Feb: http://www.arrl.org/video-contest The subject is supposed to be "Something that stresses the joy and excitement of Amateur Radio. A video that showcases a new ham making his/her first contact will receive extra consideration." I can't think of anything more exciting in ham radio right now than codec2! Bonus points to anyone who can make a codec2 QSO a ham's first one :-) (Remember, for many of us a wifi signal in the proper band is a ham communication, providing that proper identification is given.) I offer to put together the video if nobody else wants to. The ARRL specifically does not want high production values. It would be very cool if we could also provide a c2 source file for some or all of the video. Sorin, could you modify your code to dump the codec2 input and output to a log file as it runs? I'm going to change my c2qso.sh script so that it does this, too. 73, Bruce On Wed, Jan 12, 2011 at 2:14 PM, Sorin Cocorada <sor...@gm...> wrote: > Hello everyone, > I have modified the old speexclient > (http://svn.xiph.org/trunk/speex/speexclient/) to use codec2. > Source code is available at the following address > http://etc.unitbv.ro/~sorin.cocorada/codec2client/ > It uses speex JitterBuffer and RTP encapsulation to facilitate loss analysis > using Wireshark. Because of the overhead bandwidth usage is about 25kbps. > > Best regards, > Sorin > > On Wed, Jan 12, 2011 at 6:23 PM, <si...@mu...> wrote: >> >> > Yesterday I have modified a small VoIP application which previously used >> > speex to use codec2 >> >> Out of interest, which VoIP did you patch? >> >> There was some mention of Ekiga (http://www.ekiga.org/) on this list, >> which uses libopal (http://www.opalvoip.org/) for it's codecs. >> >> There is a page describing how the codec-plugin structure works: >> http://www.voxgratia.org/docs/codec_plugins.html >> >> Ekiga might be a good target as it supports both the Linux and Win32 >> platforms, >> Simon >> >> >> >> ------------------------------------------------------------------------------ >> Protect Your Site and Customers from Malware Attacks >> Learn about various malware tactics and how to avoid them. Understand >> malware threats, the impact they can have on your business, and how you >> can protect your company and customers by using code signing. >> http://p.sf.net/sfu/oracle-sfdevnl >> _______________________________________________ >> Freetel-codec2 mailing list >> Fre...@li... >> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > > > ------------------------------------------------------------------------------ > Protect Your Site and Customers from Malware Attacks > Learn about various malware tactics and how to avoid them. Understand > malware threats, the impact they can have on your business, and how you > can protect your company and customers by using code signing. > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > Freetel-codec2 mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > > -- http://ve9qrp.blogspot.com |
|
From: <si...@mu...> - 2011-01-13 16:59:12
|
> To further the last goal, I propose that everyone who chats with > someone else over c2 using tools like this, tries to get some video of > the contact. Then we can make a montage of people world-wide using > this technology and send it to the ARRL video contest that closes the > end of Feb: One thing that might be helpful here would be to record the audio to a wav file at the same time as the 'on air transmission', muxing between local 'send' audio and remote 'receive' audio. Maybe a '-w' flag to spec output file? For the record Bruce and myself had a 1-way comms last night using his bash script (I need to fix my flat mates router settings). Calgary->NewBrunswick Simon |