Mälardalen University has a long history of a successful cooperation and coproduction with the in... more Mälardalen University has a long history of a successful cooperation and coproduction with the industry and public sector in Sweden. This has eventually led it to become one of the leading higher education institutes in Sweden for excellent coproduction with different societal actors, both internationally and nationally. The university has through its coproduction activities become convinced of its value and of the wide range of opportunities it can bring to all parties involved. In this paper, we share our experience through some good examples both from research and education and discuss what is needed for successful and sustainable coproduction with industry and public sector.
Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing, 2002
In this paper we presentSALSART, a web-based coop- erative environment for the design of real-tim... more In this paper we presentSALSART, a web-based coop- erative environment for the design of real-time schedules.It comprises a set of stand alone tools interacting via an in- ternet based central supervisor. It envisions a set of exper ts working as a geographically separated team on application specification, scheduling, editing, simulation and analys is of real-time schedules. Acknowledging the complexity of
Proceedings of the 14th annual ACM international conference on Multimedia - MULTIMEDIA '06, 2006
ABSTRACT With the growing popularity of variable network technologies, it is highly desirable to ... more ABSTRACT With the growing popularity of variable network technologies, it is highly desirable to enable effective and quick browsing of remote multimedia content. In this paper we present a method for quick access of remote video content as an initial step towards a full digital Video Cassette Recording functionality in multimedia streaming applications such as Video-On-Demand, video broadcasting and remote video editing.We propose a transcoding scheme for H.264/AVC video that fully utilizes the benefits of recently proposed SP- and SI-frames to facilitate user-friendly remote stream browsing and editing. The transcoding parameters can be adaptively changed and optimized to support different characteristics of H.264 video streams.
ABSTRACT Many embedded systems have complex timing constraints and, at the same time, have flexib... more ABSTRACT Many embedded systems have complex timing constraints and, at the same time, have flexibility requirements which prohibit offline planning of the entire system. To support a mixture of time-triggered and event-triggered tasks, some industrial systems deploy a real-time operating system (RTOS) with a table-driven dispatcher complemented with a preemptive scheduler to allocate free time slots to event-driven tasks. Rather than allocating dedicated time-slots to time-triggered tasks, we propose to dynamically re-allocate time-slots of time-triggered tasks within a pre-computed time range to maximize the available processing capacity for event-triggered tasks. Although the concept - called slotshifting - is not new, we are unaware of a commercial RTOS with such support. After identifying the mechanisms for an RTOS implementation of slotshifting, we discuss the run-time overheads for admitting aperiodic requests into the system1.
MPEG-2 is widely used as video coding standard for contents such as DVD or dig- ital video broadc... more MPEG-2 is widely used as video coding standard for contents such as DVD or dig- ital video broadcasting, DVB. It defines a layered structure, composing three different types of frames into groups for temporal and spatial compression of video information. In this paper we present an exhaustive analysis av various MPEG streams, taken from original DVDs. The purpose is to
In this paper, we present results from a study of realistic MPEG-2 video streams to analyze the v... more In this paper, we present results from a study of realistic MPEG-2 video streams to analyze the validity of common assumptions for software decoding. Our analysis identifies a number of misconceptions. We present actual demands based on quality considera- tions and derive timing constraints for their decoding. We show that standard, fixed timing constraints are restrictive and flexible ones are
ABSTRACT Decoding MPEG-2 video streams imposes hard real- time constraints for consumer electroni... more ABSTRACT Decoding MPEG-2 video streams imposes hard real- time constraints for consumer electronic devices such as TV sets. The freedom of encoding choices provided by the MPEG-2 standard results in high variability inside streams, in particular with respect to frame structures and their sizes. In this paper, we discuss real-time issues for MPEG-2 playout. We present results from a study of realistic MPEG-2 video streams to analyze the validity of common assumptions for software decoding and identify a number of misconceptions. We identify constraints imposed by frame buffer handling and discuss their implications on decoding architecture and timing. Finally, we identify realistic timing constraints demanded by high quality MPEG-2 software video decoding.
ABSTRACT Many embedded systems have complex timing constraints and, at the same time, have flexib... more ABSTRACT Many embedded systems have complex timing constraints and, at the same time, have flexibility requirements which prohibit offline planning of the entire system. To support a mixture of time-triggered and event-triggered tasks, some industrial systems deploy a real-time operating system (RTOS) with a table-driven dispatcher complemented with a preemptive scheduler to allocate free time slots to event-driven tasks. Rather than allocating dedicated time-slots to time-triggered tasks, we propose to dynamically re-allocate time-slots of time-triggered tasks within a pre-computed time range to maximize the available processing capacity for event-triggered tasks. Although the concept - called slotshifting - is not new, we are unaware of a commercial RTOS with such support. After identifying the mechanisms for an RTOS implementation of slotshifting, we discuss the run-time overheads for admitting aperiodic requests into the system1.
Component-based Software Engineering is a promisingapproach to improve quality, to achieve shorte... more Component-based Software Engineering is a promisingapproach to improve quality, to achieve shorter timeto market and to manage the increasing complexity ofsoftware. Still there are a number of unsolved problemsthat hinder wide use of it. This is especially truefor real-time systems, not only because of more rigorousrequirements and demanding constraints, but alsobecause of lack of knowledge how to implement thecomponent-based techniques
Mälardalen University has a long history of a successful cooperation and coproduction with the in... more Mälardalen University has a long history of a successful cooperation and coproduction with the industry and public sector in Sweden. This has eventually led it to become one of the leading higher education institutes in Sweden for excellent coproduction with different societal actors, both internationally and nationally. The university has through its coproduction activities become convinced of its value and of the wide range of opportunities it can bring to all parties involved. In this paper, we share our experience through some good examples both from research and education and discuss what is needed for successful and sustainable coproduction with industry and public sector.
Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing, 2002
In this paper we presentSALSART, a web-based coop- erative environment for the design of real-tim... more In this paper we presentSALSART, a web-based coop- erative environment for the design of real-time schedules.It comprises a set of stand alone tools interacting via an in- ternet based central supervisor. It envisions a set of exper ts working as a geographically separated team on application specification, scheduling, editing, simulation and analys is of real-time schedules. Acknowledging the complexity of
Proceedings of the 14th annual ACM international conference on Multimedia - MULTIMEDIA '06, 2006
ABSTRACT With the growing popularity of variable network technologies, it is highly desirable to ... more ABSTRACT With the growing popularity of variable network technologies, it is highly desirable to enable effective and quick browsing of remote multimedia content. In this paper we present a method for quick access of remote video content as an initial step towards a full digital Video Cassette Recording functionality in multimedia streaming applications such as Video-On-Demand, video broadcasting and remote video editing.We propose a transcoding scheme for H.264/AVC video that fully utilizes the benefits of recently proposed SP- and SI-frames to facilitate user-friendly remote stream browsing and editing. The transcoding parameters can be adaptively changed and optimized to support different characteristics of H.264 video streams.
ABSTRACT Many embedded systems have complex timing constraints and, at the same time, have flexib... more ABSTRACT Many embedded systems have complex timing constraints and, at the same time, have flexibility requirements which prohibit offline planning of the entire system. To support a mixture of time-triggered and event-triggered tasks, some industrial systems deploy a real-time operating system (RTOS) with a table-driven dispatcher complemented with a preemptive scheduler to allocate free time slots to event-driven tasks. Rather than allocating dedicated time-slots to time-triggered tasks, we propose to dynamically re-allocate time-slots of time-triggered tasks within a pre-computed time range to maximize the available processing capacity for event-triggered tasks. Although the concept - called slotshifting - is not new, we are unaware of a commercial RTOS with such support. After identifying the mechanisms for an RTOS implementation of slotshifting, we discuss the run-time overheads for admitting aperiodic requests into the system1.
MPEG-2 is widely used as video coding standard for contents such as DVD or dig- ital video broadc... more MPEG-2 is widely used as video coding standard for contents such as DVD or dig- ital video broadcasting, DVB. It defines a layered structure, composing three different types of frames into groups for temporal and spatial compression of video information. In this paper we present an exhaustive analysis av various MPEG streams, taken from original DVDs. The purpose is to
In this paper, we present results from a study of realistic MPEG-2 video streams to analyze the v... more In this paper, we present results from a study of realistic MPEG-2 video streams to analyze the validity of common assumptions for software decoding. Our analysis identifies a number of misconceptions. We present actual demands based on quality considera- tions and derive timing constraints for their decoding. We show that standard, fixed timing constraints are restrictive and flexible ones are
ABSTRACT Decoding MPEG-2 video streams imposes hard real- time constraints for consumer electroni... more ABSTRACT Decoding MPEG-2 video streams imposes hard real- time constraints for consumer electronic devices such as TV sets. The freedom of encoding choices provided by the MPEG-2 standard results in high variability inside streams, in particular with respect to frame structures and their sizes. In this paper, we discuss real-time issues for MPEG-2 playout. We present results from a study of realistic MPEG-2 video streams to analyze the validity of common assumptions for software decoding and identify a number of misconceptions. We identify constraints imposed by frame buffer handling and discuss their implications on decoding architecture and timing. Finally, we identify realistic timing constraints demanded by high quality MPEG-2 software video decoding.
ABSTRACT Many embedded systems have complex timing constraints and, at the same time, have flexib... more ABSTRACT Many embedded systems have complex timing constraints and, at the same time, have flexibility requirements which prohibit offline planning of the entire system. To support a mixture of time-triggered and event-triggered tasks, some industrial systems deploy a real-time operating system (RTOS) with a table-driven dispatcher complemented with a preemptive scheduler to allocate free time slots to event-driven tasks. Rather than allocating dedicated time-slots to time-triggered tasks, we propose to dynamically re-allocate time-slots of time-triggered tasks within a pre-computed time range to maximize the available processing capacity for event-triggered tasks. Although the concept - called slotshifting - is not new, we are unaware of a commercial RTOS with such support. After identifying the mechanisms for an RTOS implementation of slotshifting, we discuss the run-time overheads for admitting aperiodic requests into the system1.
Component-based Software Engineering is a promisingapproach to improve quality, to achieve shorte... more Component-based Software Engineering is a promisingapproach to improve quality, to achieve shorter timeto market and to manage the increasing complexity ofsoftware. Still there are a number of unsolved problemsthat hinder wide use of it. This is especially truefor real-time systems, not only because of more rigorousrequirements and demanding constraints, but alsobecause of lack of knowledge how to implement thecomponent-based techniques
Uploads
Papers by Damir Isovic