LIVE STREAMING with TETRYS
Improving user quality of experience (QoE) is the inevitable today metric. Speeryt provides solutions to deliver high quality video over IP for IPTV and broadcasting companies.
Speeryt offers a broader range of services to extend our solutions to your specific context. Whenever you need it over a specific device or component, the Speeryt Team will find out the way to achieve your needs.
ULTIMATE SUPPORT TEAM
We are committed to providing the best to our customers and providing them with deployment support and assistance.
Who Are We
Speeryt is a company aiming at providing solutions based on erasure coding schemes for multimedia video transfert and storage.
Thanks to an innovative approach based on an on-the-fly encoding scheme, Speeryt develops products allowing to enable fully or partially reliable delivery of contents, potentially with real-time constraints, better and faster than the TCP protocol while TCP-friendly when requested, compared to traditional block FEC solutions. Furthermore, Speeryt proposes a unique innovative coding engine that improves the coding speed of erasure codes with polynomial ring transforms.GET STARTED NOW
What We Do
Speeryt aims at improving your communication experience but let’s start with some definition and concrete examples…
WHAT MEANS RELIABLE TRANSMISSION?
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.
HOW TO DEAL WITH LOSSES?
Retransmitting lost packets is a solution and several multimedia applications heavily rely on TCP, even for video streaming services which lay on various adaptive streaming techniques. However retransmitting requires both that a feedback channel exists (to know what is lost) and that data arrive in due time although this is not necessarily the case with real-time video transmissions.
WHAT IS ERASURE CODING?
Adding redundancy to the flow of data sent, thanks to a FEC code, is another solution. A FEC code is a smart component that can calculate redundant packets from a set of data packets sent, and reciprocally that uses redundant packets to recover the missing data packets in case of losses at destination. 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. This can be used even if the feedback channel is limited and in case of real-time content.
Basically Speeryt provides solutions that goes beyond these techniques, taking the best of them. Thanks to a unified encoding approach, Speeryt proposes solutions to both handle realtime and non-realtime transfers based on a unique innovative coding engine that improves the coding speed of erasure codes.
FULL OR PARTIAL RELIABILITY?
Usually, full reliability is only feasible if data is acknowledged by the receiver (or all the receivers with multicast transmissions), even lately. But full reliability is not necessarily what an application is looking for. 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. Tetrys is able to handle both case following your context of use.
WHY TETRYS IS A « MUST HAVE »?
Tetrys is both an FEC coding scheme and a transport protocol. As such it can be applied in several different places in a protocol stack: below an application generating RTP packets for real-time video content, because of Tetrys exceptional benefits in terms of timely delivery of contents; 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 congestion and backs off, which is of no benefit in case of bad signal/noise issues.
TETRYS & TENTET
Tetrys and Tentet provides a unified content delivery service for both UDP and TCP that ensures a faster data availability to the receiving application compared to traditional techniques.
Conjointly used with Tentet algorithm, Tetrys is able to perform fairly with other TCP flows.
Pyrit is an add-on which improves the erasure coding speed with polynomial ring transforms. Compared to the best known implementations, the coding speeds are increased by a factor varying from 1.5 to 2 which is an asset for Tetrys over small computational devices and embedded systems.
Some words on the Speeryt team
Alain is the Speeryt CEO and works with Gil at developing the business. With a software engineering and business administration background, he has a long experience of managing projects and organisations in Aerospace and Defense. Most recently he had devoted his energy to developing tech SMEs in various industrial sectors as an executive consultant.
Gil has had several experiences with technology start-ups, as founder and scale-up phase contributor. His track record includes bringing to market new technologies and products, building scalable product propositions in different industries. Having managed development teams, he also understands software product development and integration.
Jonathan is currently engineer at ISAE-SUPAERO. He has a long experience in erasure coding and software development. In the past, he has been involved in the development of OpenFEC library with a particular focus on Pyrit and Tetrys. At Speeryt, he is advising on software engineering aspects
Jérôme is full professor at ISAE-SUPAERO. Specialist in coding theory and computer networking. In particular he is focusing on erasure codes, cross-layer approaches and reliable protocols. At Speeryt, he is advising on network coding techniques.
Emmanuel is full professor at ISAE-SUPAERO working on data transportation and congestion control. He spends most of his time hacking and dissecting transport protocols mechanisms to speed-up their performance. At Speeryt, he is advising on networking aspects.