<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to blog</title><link href="https://sourceforge.net/p/inprotk/blog/" rel="alternate"/><link href="https://sourceforge.net/p/inprotk/blog/feed.atom" rel="self"/><id>https://sourceforge.net/p/inprotk/blog/</id><updated>2016-02-21T19:09:16.818000Z</updated><subtitle>Recent posts to blog</subtitle><entry><title>Echo Cancelling</title><link href="https://sourceforge.net/p/inprotk/blog/2016/02/echo-cancelling/" rel="alternate"/><published>2016-02-21T19:09:16.818000Z</published><updated>2016-02-21T19:09:16.818000Z</updated><author><name>Timo Baumann</name><uri>https://sourceforge.net/u/timobaumann/</uri></author><id>https://sourceforge.net3c217ef30e48ca180ba22b5455cdb3ba46a60610</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;An incremental dialogue system concurrently listens and speaks. That's how it's supposed to be, but there is one problem: on the most basic level, the ASR does not know whether the TTS is speaking and hence will "tune in" to its own words and listen to itself. What's worse, a polite incremental dialogue system will stop speaking when interrupted (or speak up to keep the turn). This may either lead to the system feeling interrupted all the time (by itself), or speaking louder and louder in a positive feedback loop.&lt;/p&gt;
&lt;p&gt;So far, I have relied on users wearing headphones (ideally headsets) which decouple audio out and audio in. However, this does not work well for demos (as nobody can hear the system apart from the user). Linux to the rescue: try &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;pactl load-module module-echo-cancel aec_method=webrtc
PULSE_PROP="filter.want=echo-cancel" java inpro.apps.SimplReco ...
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;to enable self-echo-cancellation. Of course, this has some impact on ASR performance and at least on my machine leads to 100% cpu usage, but it reduces the problem a lot!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New Release!</title><link href="https://sourceforge.net/p/inprotk/blog/2013/12/new-release/" rel="alternate"/><published>2013-12-17T15:01:50.767000Z</published><updated>2013-12-17T15:01:50.767000Z</updated><author><name>Timo Baumann</name><uri>https://sourceforge.net/u/timobaumann/</uri></author><id>https://sourceforge.net4d5ecea5b8418a5160b083bf9915d6c4fb0595c2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;After a very successful &lt;a class="" href="/p/inprotk/wiki/Tutorial"&gt;tutorial&lt;/a&gt; last week in Bielefeld, I've finally decided to push InproTK to it's 1.0 release, and to also move our sourcecode management to Git. I'm thankful to Sourceforge for hosting us for so long, but our sourcecode is moving on to &lt;a class="" href="http://bitbucket.org/inpro/inprotk" rel="nofollow"&gt;Bitbucket&lt;/a&gt;, thanks to their free academic license. &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Interspeech Tutorial!</title><link href="https://sourceforge.net/p/inprotk/blog/2013/05/interspeech-tutorial/" rel="alternate"/><published>2013-05-05T15:22:30.057000Z</published><updated>2013-05-05T15:22:30.057000Z</updated><author><name>Timo Baumann</name><uri>https://sourceforge.net/u/timobaumann/</uri></author><id>https://sourceforge.net1b6292d8b1c3ba67db651adef86e5d6211920709</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There will be an Interspeech Tutorial on incremental spoken dialogue processing, held by Timo Baumann and David Schlangen, that will be largely based on InproTK. Come visit us to learn more and to start using InproTK!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Video of InproTK in Action</title><link href="https://sourceforge.net/p/inprotk/blog/2012/09/video-of-inprotk-in-action/" rel="alternate"/><published>2012-09-05T13:48:31.875000Z</published><updated>2012-09-05T13:48:31.875000Z</updated><author><name>Timo Baumann</name><uri>https://sourceforge.net/u/timobaumann/</uri></author><id>https://sourceforge.net580a651207b16267f7bc6b9c408b3842776fe48a</id><summary type="html">A [student project on spoken dialogue systems](http://nats-www.informatik.uni-hamburg.de/view/ProSDS1112/) at the [University of Hamburg](http://www.informatik.uni-hamburg.de) has used InproTK as part of a hybrid dialogue system. 
The system combines a standard, non-incremental system (based on DialogOS) with an incremental mode (built with InproTK, of course) for positioning puzzle pieces. it turns out that positioning is much easier and more flexible in the incremental mode. Also, it's quite amazing how they integrated the two systems (different ASRs, different DM, different everything) into one application. Well done!

Their video is available on [YouTube](http://www.youtube.com/watch?v=3sXh2L8Rjkc).</summary></entry><entry><title>Repository import</title><link href="https://sourceforge.net/p/inprotk/blog/2012/06/repository-import/" rel="alternate"/><published>2012-06-15T06:41:31.709000Z</published><updated>2012-06-15T06:41:31.709000Z</updated><author><name>timobaumann</name><uri>https://sourceforge.net/u/timobaumann/</uri></author><id>https://sourceforge.netc545cb9fc4fbfec19263862d63c9fcb8f7dc8735</id><summary type="html">I've finally been able to import the InproTK code from our restricted SVN to Sourceforge. This was difficult because the code was living along with documents, code, and other stuff not meant for public circulation (especially not including all the revision information). 

It turns out that selectively exporting from a subversion repository is difficult as soon as you have started to rename things. To be precise, you'll have to implement it yourself, or use my implementation svncleaner.pl (which I'll upload shortly).</summary></entry><entry><title>InproTK poster at SDCTD 2012</title><link href="https://sourceforge.net/p/inprotk/blog/2012/06/inprotk-poster-at-sdctd-2012/" rel="alternate"/><published>2012-06-06T21:49:27.027000Z</published><updated>2012-06-06T21:49:27.027000Z</updated><author><name>timobaumann</name><uri>https://sourceforge.net/u/timobaumann/</uri></author><id>https://sourceforge.net4e53454fb484071a2d52579abf0b904f078ee42f</id><summary type="html">Tomorrow, David will be presenting our Poster which describes the upcoming release (also due tomorrow). 

Right now I'm still wrestling with GIT to get our code in shape. I don't want to upload it without the full history, but I'm forced to make sure that there aren't even traces of some files which we can't/don't want to release. Anyone who's very intimate with GIT who's interested in helping?</summary></entry><entry><title>System demonstration at ACL</title><link href="https://sourceforge.net/p/inprotk/blog/2012/05/system-demonstration-at-acl/" rel="alternate"/><published>2012-05-11T11:50:39.589000Z</published><updated>2012-05-11T11:50:39.589000Z</updated><author><name>timobaumann</name><uri>https://sourceforge.net/u/timobaumann/</uri></author><id>https://sourceforge.netbfa8c06047dc80d7f667a6a9902a8866791b448d</id><summary type="html">Our (David Schlangen's and Timo Baumann's) system demonstration of the incremental speech synthesis component that is part of InproTK was accepted for demonstration at ACL. We'll really have to get the code in shape before that can happen. The code for all demonstrations is in the inprotk code repositories, in src/demo.</summary></entry></feed>