<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 	xmlns:dc="http://purl.org/dc/elements/1.1/"	xmlns:content="http://purl.org/rss/1.0/modules/content" >

	
		<channel xml:lang="en">
			<title>Tetrys</title>
			<link>tetrys//</link>
			<description>[(#<p>Tetrys : A novel on-the-fly coding scheme for time constrained applications</p>|supprimer_tags|texte_backend)]</description>
			<language>en</language>
			<generator>SPIP - www.spip.net</generator>

			<image>
				<title>Tetrys</title>
				<url>https://websites.isae-supaero.fr/local/cache-vignettes/L144xH26/rubon27-03474.png?1775051555</url>
				<link>tetrys//</link>
				<height>26</height>
				<width>144</width>
			</image>
		
			
				<item xml:lang="fr">
		<title>Tetrys</title>
		<link>https://websites.isae-supaero.fr/tetrys/tetrys-431</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/tetrys/tetrys-431</guid>
		<dc:date>2014-07-16T15:09:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>

-
&lt;a href="https://websites.isae-supaero.fr/tetrys/" rel="directory"&gt;Tetrys&lt;/a&gt;


		</description>


 <content:encoded>
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Adaptive Tetrys Demo</title>
		<link>https://websites.isae-supaero.fr/tetrys/adaptive-tetrys-demo/adaptive-tetrys-demo</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/tetrys/adaptive-tetrys-demo/adaptive-tetrys-demo</guid>
		<dc:date>2013-04-17T16:25:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>LOCHIN Emmanuel</dc:creator>



		<description>&lt;p&gt;This section presents Tetrys with redundancy adaptation algorithm&lt;/p&gt;

-
&lt;a href="https://websites.isae-supaero.fr/tetrys/adaptive-tetrys-demo/" rel="directory"&gt;Adaptive Tetrys Demo&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;The big picture ...&lt;/p&gt;
&lt;center&gt;
&lt;iframe width=&#034;560&#034; height=&#034;315&#034; src=&#034;//www.youtube.com/embed/wmPvEHfSUqQ?loop=1;autoplay=1&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;
&lt;p&gt;Our paper that presents the adaptive on-the-fly coding scheme is avaliable on &lt;a href=&#034;http://arxiv.org/abs/1304.5068&#034; class='spip_out' rel='external'&gt;Arxiv&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More experiment results to justify the statement in Section IV of our article can be found &lt;a href=&#034;http://dmi.isae.fr/tetrys_adaptive/SectionIV/&#034; class='spip_out' rel='external'&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='ida3e7_c0'&gt; Time (s) &lt;/th&gt;&lt;th id='ida3e7_c1'&gt; Loss pattern &lt;/th&gt;&lt;th id='ida3e7_c2'&gt; Frame range &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='ida3e7_c0'&gt;0 - 10&lt;/td&gt;
&lt;td headers='ida3e7_c1'&gt;no losses&lt;/td&gt;
&lt;td headers='ida3e7_c2'&gt;0 - 300&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='ida3e7_c0'&gt;10 - 20&lt;/td&gt;
&lt;td headers='ida3e7_c1'&gt;Gilbert-Elliott PLR=2%, mean burst size = 2&lt;/td&gt;
&lt;td headers='ida3e7_c2'&gt;301 - 600&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='ida3e7_c0'&gt;20 - 30&lt;/td&gt;
&lt;td headers='ida3e7_c1'&gt;Gilbert-Elliott PLR=2%, mean burst size = 3&lt;/td&gt;
&lt;td headers='ida3e7_c2'&gt;601 - 900&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='ida3e7_c0'&gt;30 - 40&lt;/td&gt;
&lt;td headers='ida3e7_c1'&gt;Gilbert-Elliott PLR=3%, mean burst size = 2&lt;/td&gt;
&lt;td headers='ida3e7_c2'&gt;901 - 1200&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='ida3e7_c0'&gt;40 - 50&lt;/td&gt;
&lt;td headers='ida3e7_c1'&gt;Gilbert-Elliott PLR=3%, mean burst size = 3&lt;/td&gt;
&lt;td headers='ida3e7_c2'&gt;1201 - 1500&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/center&gt;
&lt;p&gt;&lt;BR&gt;
The video below illustrates the PSNR and video obtained by Tetrys with redundancy adaptation algorithm against the ones obtained by Tetrys without redundancy adaptation algorithm. The packet loss pattern is shown in the table above. The video should be played in 720p format for better subjective evaluation. &lt;br class='autobr' /&gt;
&lt;BR&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width=&#034;640&#034; height=&#034;360&#034; src=&#034;http://www.youtube.com/embed/Q3AtqeeE7LU?feature=player_detailpage&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;
&lt;p&gt;&lt;BR&gt;
the video below illustrates the PSNR and video obtained by Tetrys with redundancy adaptation algorithm against the ones obtained without Tetrys protection&lt;br class='autobr' /&gt;
&lt;BR&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width=&#034;640&#034; height=&#034;360&#034; src=&#034;http://www.youtube.com/embed/4sfbBNhXgNg?feature=player_detailpage&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;
&lt;p&gt;&lt;BR&gt;
&lt;BR&gt;&lt;/p&gt;
&lt;center&gt;&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id6bc7_c0'&gt; &lt;/th&gt;&lt;th id='id6bc7_c1'&gt; PSNR (dB) &lt;/th&gt;&lt;th id='id6bc7_c2'&gt; BW occupation (kb/s) &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id6bc7_c0'&gt;Tetrys with redundancy adaptation algorithm&lt;/td&gt;
&lt;td headers='id6bc7_c1'&gt;35.3 &#177; 2.6&lt;/td&gt;
&lt;td headers='id6bc7_c2'&gt;773.8 &#177; 138.1&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id6bc7_c0'&gt;Tetrys without redundancy adaptation algorithm&lt;/td&gt;
&lt;td headers='id6bc7_c1'&gt;34.1 &#177; 5.0&lt;/td&gt;
&lt;td headers='id6bc7_c2'&gt;740.3 &#177; 137.6&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id6bc7_c0'&gt;Without Tetrys protection&lt;/td&gt;
&lt;td headers='id6bc7_c1'&gt;31.9 &#177; 6.2&lt;/td&gt;
&lt;td headers='id6bc7_c2'&gt;774.1 &#177; 174.8&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/center&gt;
&lt;p&gt;&lt;BR&gt;
Detail subjective evaluation with videos can be found &lt;a href=&#034;http://dmi.isae.fr/tetrys_adaptive/detail_evaluation.html&#034; class='spip_out' rel='external'&gt;here&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;BR&gt;
More videos can be found &lt;a href=&#034;http://www.youtube.com/watch?v=mhycOIiJ0l8&amp;list=PL9j2v_UGVnAvKBW1fyF0oSznK3OU8aPyP&#034; class='spip_out' rel='external'&gt;here&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Projects and Partners</title>
		<link>https://websites.isae-supaero.fr/tetrys/projects-and-partners/projects-and-partners</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/tetrys/projects-and-partners/projects-and-partners</guid>
		<dc:date>2012-11-09T10:43:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>LOCHIN Emmanuel</dc:creator>



		<description>
&lt;p&gt;This page provides some projects and research studies where Tetrys is involved. &lt;br class='autobr' /&gt;
ARSSO &lt;br class='autobr' /&gt;
ARSSO project focuses on robustness and dynamic adaptation mechanisms for multimedia content communication systems over internet, characterized by more or less strict real-time communication constraints, within highly heterogeneous networks and terminals. &lt;br class='autobr' /&gt;
See: http://open-innovation.alcatel-lucent.com/www/arsso/ Orange (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/tetrys/projects-and-partners/" rel="directory"&gt;Projects and Partners&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;This page provides some projects and research studies where Tetrys is involved.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ARSSO&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ARSSO project focuses on robustness and dynamic adaptation mechanisms for multimedia content communication systems over internet, characterized by more or less strict real-time communication constraints, within highly &lt;br class='autobr' /&gt;
heterogeneous networks and terminals.&lt;/p&gt;
&lt;p&gt;See: &lt;a href=&#034;http://open-innovation.alcatel-lucent.com/www/arsso/&#034; class='spip_out' rel='external'&gt;http://open-innovation.alcatel-lucent.com/www/arsso/&lt;/a&gt; for futher details about this french ministry project&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CNES project: integration of Tetrys inside the DTN architecture&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This project aims at studying the possibility to integrate Tetrys inside the DTN architecture. &lt;br class='autobr' /&gt;
Founded in 1961, the Centre National d'Etudes Spatiales (CNES) is the government agency responsible for shaping and implementing France's space policy in Europe.&lt;/p&gt;
&lt;p&gt;See: &lt;a href=&#034;http://www.cnes.fr/&#034; class='spip_out' rel='external'&gt;CNES&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;La R&#233;gion Midi-Pyr&#233;n&#233;es&lt;/strong&gt;, &lt;strong&gt;FEDER European Funding&lt;/strong&gt; and &lt;strong&gt;Toulouse Tech Transfer &lt;/strong&gt; provides a support to promote, develop and raise funds for the Tetrys project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Partners&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.alcatel-lucent.com/&#034; class='spip_out' rel='external'&gt;Alcatel Lucent&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www-leti.cea.fr/&#034; class='spip_out' rel='external'&gt;Cea-LETI&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.cnes.fr/&#034; class='spip_out' rel='external'&gt;CNES&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.eutelsat.com/&#034; class='spip_out' rel='external'&gt;Eutelsat&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.inria.fr&#034; class='spip_out' rel='external'&gt;INRIA&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://laborange.fr/&#034; class='spip_out' rel='external'&gt;Orange Labs&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.tesa.prd.fr/&#034; class='spip_out' rel='external'&gt;T&#233;SA&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www2.thalesgroup.com/blogs/tcs/&#034; class='spip_out' rel='external'&gt;Thales Communications&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.toulouse-tech-transfer.com/&#034; class='spip_out' rel='external'&gt;Toulouse Tech Transfer&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.expway.com&#034; class='spip_out' rel='external'&gt;Expway&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Demo</title>
		<link>https://websites.isae-supaero.fr/tetrys/demo/demo</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/tetrys/demo/demo</guid>
		<dc:date>2012-07-24T14:27:40Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>LOCHIN Emmanuel</dc:creator>



		<description>
&lt;p&gt;The big picture: Tetrys coding scheme with 5% of losses streaming HD video &lt;br class='autobr' /&gt; The first video illustrates the PSNR obtained by Tetrys coding scheme against a FEC code over a Bernoulli erasure channel: PLR of 15%; redundancy ratio of 25%: On the left FEC and on the right Tetrys ... &lt;br class='autobr' /&gt;
... and the resulting PSNR obtained compared to the original sequence. &lt;br class='autobr' /&gt;
The second illustrates the PSNR obtained by Tetrys coding scheme against a FEC code over a Gilbert Elliot erasure channel: mean average (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/tetrys/demo/" rel="directory"&gt;Demo&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;The big picture: Tetrys coding scheme with 5% of losses streaming HD video&lt;/p&gt;
&lt;center&gt;
&lt;iframe width=&#034;560&#034; height=&#034;315&#034; src=&#034;https://www.youtube.com/embed/GxJzQKMJKZQ&#034; frameborder=&#034;0&#034; allow=&#034;autoplay; encrypted-media&#034; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;
&lt;p&gt;The first video illustrates the PSNR obtained by Tetrys coding scheme against a FEC code over a Bernoulli erasure channel: PLR of 15%; redundancy ratio of 25%:&lt;/p&gt;
&lt;center&gt;
On the left FEC and on the right Tetrys ...
&lt;br&gt;
&lt;iframe width=&#034;560&#034; height=&#034;315&#034; src=&#034;http://www.youtube.com/embed/RTnu2u-GpA8?loop=1;autoplay=1&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;&lt;iframe width=&#034;250&#034; height=&#034;188&#034; src=&#034;http://www.youtube.com/embed/hWa1z9fIshc?loop=1;autoplay=1&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;... and the resulting PSNR obtained compared to the original sequence.&lt;/p&gt;
&lt;iframe width=&#034;560&#034; height=&#034;315&#034; src=&#034;http://www.youtube.com/embed/I7i_yGtTTiw?loop=1;autoplay=1&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt; &lt;/center&gt;
&lt;p&gt;The second illustrates the PSNR obtained by Tetrys coding scheme against a FEC code over a Gilbert Elliot erasure channel: mean average burst of 3; PLR of 15%; redundancy ratio of 25%:&lt;/p&gt;
&lt;center&gt;
On the left FEC and on the right Tetrys ...
&lt;br&gt;
&lt;iframe width=&#034;250&#034; height=&#034;188&#034; src=&#034;http://www.youtube.com/embed/KDwn6v9AqY8?loop=1&amp;autoplay=1&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;&lt;iframe width=&#034;250&#034; height=&#034;188&#034; src=&#034;http://www.youtube.com/embed/tQJXdA4kfmo?loop=1&amp;autoplay=1&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;... and the resulting PSNR obtained compared to the original sequence.&lt;/p&gt;
&lt;iframe width=&#034;420&#034; height=&#034;315&#034; src=&#034;http://www.youtube.com/embed/Zvd73E_del0?loop=1&amp;autoplay=1&#034; frameborder=&#034;0&#034; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Publications</title>
		<link>https://websites.isae-supaero.fr/tetrys/publications/publications</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/tetrys/publications/publications</guid>
		<dc:date>2012-07-24T14:26:58Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>LOCHIN Emmanuel</dc:creator>



		<description>
&lt;p&gt;IETF/IRTF work Tetrys, an On-the-Fly Network Coding protocol (IETF working progess draft) draft-detchart-nwcrg-tetrys &lt;br class='autobr' /&gt;
Journals [Joint on-the-fly network coding/video quality adaptation for real-time delivery. Signal Processing: Image Communication, 2014 -&gt; http://oatao.univ-toulouse.fr/11170 [A packet error recovery scheme for vertical handovers mobility management protocols, extended version of the ICST MobiQuitous paper, to appear in ISCT Transactions on Ubiquitous Environments 2012 -&gt; (...)&lt;/p&gt;


-
&lt;a href="https://websites.isae-supaero.fr/tetrys/publications/" rel="directory"&gt;Publications&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;IETF/IRTF work&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Tetrys, an On-the-Fly Network Coding protocol (IETF working progess draft) &lt;a href=&#034;https://datatracker.ietf.org/doc/draft-detchart-nwcrg-tetrys/&#034; class='spip_out' rel='external'&gt;draft-detchart-nwcrg-tetrys&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://arxiv.org/abs/1207.2863&#034; class='spip_out' rel='external'&gt;Erasure Coding and Congestion Control for Interactive Real-Time Communication position paper presented at IAB/IRTF Workshop on Congestion Control for Interactive Real-Time Communication, 28 July 2012, Vancouver, Canada&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Journals&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/11170/&#034; class='spip_out' rel='external'&gt;Joint on-the-fly network coding/video quality adaptation for real-time delivery. Signal Processing: Image Communication, 2014&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/10210/&#034; class='spip_out' rel='external'&gt;A packet error recovery scheme for vertical handovers mobility management protocols, extended version of the ICST MobiQuitous paper, to appear in ISCT Transactions on Ubiquitous Environments 2012&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/4867/&#034; class='spip_out' rel='external'&gt;On-the-Fly Coding for Time-Constrained Applications IEEE Transactions on Multimedia, 2011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Conferences&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/13911/&#034; class='spip_out' rel='external'&gt;Enabling E2E Reliable Communications with Adaptive re-Encoding over Delay Tolerant Networks (IEEE ICC 2015)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/13912/&#034; class='spip_out' rel='external'&gt;Reliable Streaming Protocol for Lossy Networks (IWCMC 2015)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/13789/&#034; class='spip_out' rel='external'&gt;When on-the-fly erasure code makes late video decoding happen (ACM NOSSDAV 2015)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/9593/&#034; class='spip_out' rel='external'&gt;eCMT-SCTP: Improving Performance of Multipath SCTP with Erasure Coding Over Lossy Links. In: IEEE 38th Conference on Local Computer Networks (LCN 2013), October 2013, Sydney, Australia&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/5902/&#034; class='spip_out' rel='external'&gt;Memory and Complexity Analysis of On-the-Fly Coding Schemes for Multimedia Multicast Communications In: International Conference on Communications (ICC) 2012, 10-15 Jun 2012, Ottawa, Canada&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/5911/&#034; class='spip_out' rel='external'&gt;Online multipath convolutional coding for real-time transmission In: 19th International Packet Video Workshop, 10-11 May 2012, Munich, Germany&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/4324/&#034; class='spip_out' rel='external'&gt;A packet error recovery scheme for vertical handovers mobility management protocols In: ICST MobiQuitous - 7th International ICST Conference on Mobile and Ubiquitous Systems, 06-09 Dec 2010, Sydney, Australia&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/4111/&#034; class='spip_out' rel='external'&gt;Robust streaming in delay tolerant networks In: IEEE International Conference on Communications (IEEE ICC 2010), 23-27 May 2010, Cape Town, South Africa&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://oatao.univ-toulouse.fr/3424/&#034; class='spip_out' rel='external'&gt;On-the-Fly Coding for Real-Time Applications In Proc. of ACM Multimedia 2009&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://http://oatao.univ-toulouse.fr/2186/&#034; class='spip_out' rel='external'&gt;Rethinking Reliability for Long-Delay Networks In Proc. of IWSSC 2008&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;PhD&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://tel.archives-ouvertes.fr/tel-00547003/fr/&#034; class='spip_out' rel='external'&gt;A Novel On-the-Fly Coding Scheme for Real-Time Applications Pierre-Ugo Tounoux PhD Thesis (November 2010)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Tea m</title>
		<link>https://websites.isae-supaero.fr/tetrys/team/tea-m</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/tetrys/team/tea-m</guid>
		<dc:date>2012-07-24T14:26:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>LOCHIN Emmanuel</dc:creator>



		<description>&lt;p&gt;Tetrys team's member&lt;/p&gt;

-
&lt;a href="https://websites.isae-supaero.fr/tetrys/team/" rel="directory"&gt;Team&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://www.openfec.org/&#034; class='spip_out' rel='external'&gt;Jonathan Detchart&lt;/a&gt; ISAE Engineer&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://personnel.isae.fr/jerome-lacan/&#034; class='spip_out' rel='external'&gt;J&#233;r&#244;me Lacan&lt;/a&gt; ISAE Professor&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://personnel.isae.fr/emmanuel-lochin/&#034; class='spip_out' rel='external'&gt;Emmanuel Lochin&lt;/a&gt; ISAE Professor&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;External collaborators &amp; alumni&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href=&#034;http://planete.inrialpes.fr/~roca/&#034; class='spip_out' rel='external'&gt;Vincent Roca&lt;/a&gt; INRIA&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://www.nicta.com.au/people/ptournoux&#034; class='spip_out' rel='external'&gt;Pierre-Ugo Tournoux&lt;/a&gt; Universit&#233; de La R&#233;union Assistant Professor&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.linkedin.com/in/tuan-tran-thai-09377b24/&#034; class='spip_out' rel='external'&gt;Tuan Tran Thai&lt;/a&gt; Expway&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
				<item xml:lang="en">
		<title>Tetrys</title>
		<link>https://websites.isae-supaero.fr/tetrys/tetrys/tetrys</link>
		<guid isPermaLink="true">https://websites.isae-supaero.fr/tetrys/tetrys/tetrys</guid>
		<dc:date>2010-09-13T15:33:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>LOCHIN Emmanuel</dc:creator>


		<dc:subject>_Home</dc:subject>

		<description>&lt;p&gt;&lt;b&gt;TETRYS&lt;/b&gt; enables a new reliability algorithm specifically useful when retransmission is either problematic or not possible. &lt;b&gt;TETRYS&lt;/b&gt; is based on a new &lt;b&gt;on-the-fly erasure coding concept&lt;/b&gt; specifically designed to operate efficient reliable transfer over bi-directional links.&lt;/p&gt;

-
&lt;a href="https://websites.isae-supaero.fr/tetrys/tetrys/" rel="directory"&gt;Tetrys&lt;/a&gt;

/ 
&lt;a href="https://websites.isae-supaero.fr/_home" rel="tag"&gt;_Home&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
&lt;b&gt;Thanks to its &#034;on-the-fly encoding&#034; approach, Tetrys enables a fully or partially reliable delivery of contents, potentially with real-time constraints, better and faster than the TCP protocol or than traditional block FEC solutions would enable.&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;center&gt;
&lt;iframe width=&#034;560&#034; height=&#034;315&#034; src=&#034;https://www.youtube.com/embed/jPj2MHAQgFs?loop=1;autoplay=1;feature=oembed&amp;showinfo=0&#034; frameborder=&#034;0&#034; allow=&#034;autoplay; encrypted-media&#034; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;&lt;h3 class=&#034;spip&#034;&gt;How to deal with packet losses?&lt;/h3&gt;
&lt;p&gt;Reliable transmissions over lossy channels are often either a must (e.g. in case of a file transfer) or a highly desired feature, even if a limited amount of losses may be tolerated (e.g. in case of video streaming). The origin of losses does not matter: it may be caused by bad reception conditions in case of wireless networks, or by IP datagram erasures in congested link. The result is the same and a certain number of data packets are missing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Retransmitting lost packets is a solution&lt;/strong&gt;. TCP, the dominant protocol over the Internet, heavily relies on TCP, even for video streaming (e.g. with the various &#8220;adaptive streaming over HTTP&#8221; techniques heavily used in video over the Internet services). However retransmitting requires both that a feedback channel exists (to know what is lost) and that data arrive in due time (it's not necessarily the case with real-time video transmissions).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Adding redundancy to the flow of data sent&lt;/strong&gt;, thanks to an FEC code, is another solution. This FEC code is a smart component that can calculate redundant packets from a set of data packets at a sender, and reciprocally that uses redundant packets to recover the missing data packets in case of losses. However the usual approach consists in calculating redundant packets from a predetermined set of packets. The number of redundant packets can be either fixed or can depend on reception feedbacks. That's efficient and can be used even if the feedback channel is limited and in case of real-time content.&lt;/p&gt;
&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;&lt;font color=red&gt;&lt;b&gt;Tetrys is a solution that goes beyond these two techniques, taking the best of them, thanks to a unified encoding approach.&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;h3 class=&#034;spip&#034;&gt;What about Tetrys and &#034;On-the-Fly coding&#034;?&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;TETRYS&lt;/b&gt; enables a new reliability algorithm that we call &#8220;on-the-fly encoding&#8221;. In the figure below, the sender periodically adds a redundant packet (noted R(..), in red) after two data packets (noted P.., in black). We assume that a feedback channel exists, also prone to losses.&lt;br class='autobr' /&gt;
The key innovation of Tetrys is the way encoding is performed: only non-acknowledged but useful packets are considered during encoding, using a sliding window over the data packets. This sliding window contains a number of packets that varies over the time, depending on what packets have been received or decoded so far at the receiver, and on the arrival of acknowledgements at the sender (they may be lost too).&lt;/p&gt; &lt;dl class='spip_document_1179 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='https://websites.isae-supaero.fr/local/cache-vignettes/L496xH471/arton59-adbd5.png?1775051556' width='496' height='471' alt='' /&gt;&lt;/dt&gt;
&lt;/dl&gt; &lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;&lt;I&gt;In this example, R(1,2) is a redundant packet calculated with the two packets of the encoding window, P1 and P2. Since the acknowledgment of P1 has been lost, the encoding window grows and encompasses packets P1 to P4 the next time a redundant packet is calculated, R(1,4). In the absence of acknowledgment, the encoding window keeps on growing&#8230; until an acknowledgment of packets P1 to P8 arrives at the sender. Then the encoding window is updated to contain only P9 and P10,and the R(9,10) redundant packet is then calculated.&lt;/I&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;&lt;font color=red&gt;&lt;b&gt;&#034;On the fly encoding&#034; is the key technology of Tetrys: only non-acknowledged and useful data packets are protected.&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;h3 class=&#034;spip&#034;&gt;Full or partial reliability?&lt;/h3&gt;
&lt;p&gt;Usually, &lt;strong&gt;full reliability&lt;/strong&gt; is only feasible if data is acknowledged by the receiver (or all the receivers with multicast transmissions), even lately. Applied to Tetrys, it means that a data packet stays in the encoding window until it is acknowledged.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But full reliability is not necessarily what an application is looking for.&lt;/strong&gt; Indeed, a data packet may be useful only for a given time span. Think about a video frame. If this frame arrives after the moment it should have been displayed, it's of no use. In that case it's wiser to drop it anyway. Applied to Tetrys, it means that a data packet should stay in the &#8220;sliding encoding window&#8221; &lt;u&gt;at most for a certain predefined time&lt;/u&gt; that depends on its real-time validity period. A data packet is either removed from the encoding window once acknowledged or upon reaching its maximum validity period.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Why is Tetrys a &#034;must have&#034;?&lt;/h3&gt;
&lt;p&gt;Tetrys is both an &lt;strong&gt;FEC coding scheme&lt;/strong&gt; (e.g. it heavily relies on random linear FEC codes) and a &lt;strong&gt;transport protocol&lt;/strong&gt; (it defines packets formats and protocol rules). As such it can be applied in several different places in a protocol stack:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; below an application generating RTP packets for real-time video content, because of Tetrys exceptional benefits in terms of timely delivery of contents;&lt;/li&gt;&lt;li&gt; below TCP where it can help recovering from losses in wireless channels. Here poor reception conditions heavily hinder TCP connections since TCP assumes losses are caused by congestions and backs off, which is of no benefit in case of bad signal/noise issues;&lt;/li&gt;&lt;li&gt; in Delay Tolerant Network (DTN) systems, where feedbacks are not necessarily timely, nor necessarily feasible. In that case Tetrys offers a robust delivery even in presence of poor packet and feedback transmissions.&lt;/li&gt;&lt;/ul&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;&lt;font color=red&gt;&lt;b&gt;Tetrys provides a unified content delivery service that ensures a faster data availability to the receiving application compared to traditional techniques.&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Contacts: &lt;a href=&#034;http://personnel.isae.fr/emmanuel-lochin/&#034; class='spip_out' rel='external'&gt;Emmanuel Lochin&lt;/a&gt; and &lt;a href=&#034;http://personnel.isae.fr/jerome-lacan/&#034; class='spip_out' rel='external'&gt;J&#233;r&#244;me Lacan&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>			
			
		</channel>
	
</rss>
