We propose a programming model and language dedicated to high-performance streaming applications. In particular, we study real-time video-streaming for embedded media devices, including high-definition TVs. This language builds on the synchronous programming model and on domain-specific knowledge --- periodic evolution of streams --- to allow correct-by-construction properties of the application to be proven by the compiler. These properties include buffer requirements and delays between input and output streams. Correctness of the implementation is difficult to assess with traditional (asynchronous) approaches. Such properties are tedious to analyze by hand, due to the combinatorics of video filters, multiple data rates and formats. For ex...
Sychronization is considered as a key issue in distributed multimedia systems. In a real-time multim...
International audienceThis paper presents a cost-effective and formal approach to model and analyze ...
Multimedia streams such as audio and video impose tight temporal constraints due to their continuous...
We propose a programming model and language dedicated to high-performance streaming applications. In...
We propose a programming model dedicated to real-time videostreaming applications for embedded media...
%HEVEA\publinkCDEPPP05.ps.gzInternational audienceWe propose a programming model dedicated to real-t...
This thesis addresses the design and implementationof a programming language for real-time streaming...
International audienceSynchronous functional languages such as Lustre or Lucid Synchrone define a re...
The design of high-performance stream-processing systems is a fast growing domain, driven by markets...
21 pagesSynchronization plays an important role in multimedia systems at various levels ...
International audienceSynchronous data-flow languages such as Lustre manage infinite sequences or st...
International audienceModeling video and graphic streams with different clocks is largely an open ...
International audienceIn 1974, Gilles Kahn defined a seminal semantic model for asynchronous dataflo...
Sychronization is considered as a key issue in distributed multimedia systems. In a real-time multim...
International audienceThis paper presents a cost-effective and formal approach to model and analyze ...
Multimedia streams such as audio and video impose tight temporal constraints due to their continuous...
We propose a programming model and language dedicated to high-performance streaming applications. In...
We propose a programming model dedicated to real-time videostreaming applications for embedded media...
%HEVEA\publinkCDEPPP05.ps.gzInternational audienceWe propose a programming model dedicated to real-t...
This thesis addresses the design and implementationof a programming language for real-time streaming...
International audienceSynchronous functional languages such as Lustre or Lucid Synchrone define a re...
The design of high-performance stream-processing systems is a fast growing domain, driven by markets...
21 pagesSynchronization plays an important role in multimedia systems at various levels ...
International audienceSynchronous data-flow languages such as Lustre manage infinite sequences or st...
International audienceModeling video and graphic streams with different clocks is largely an open ...
International audienceIn 1974, Gilles Kahn defined a seminal semantic model for asynchronous dataflo...
Sychronization is considered as a key issue in distributed multimedia systems. In a real-time multim...
International audienceThis paper presents a cost-effective and formal approach to model and analyze ...
Multimedia streams such as audio and video impose tight temporal constraints due to their continuous...