IEEE/ACM Transactions on Networking (TON)
The case for a single-chip multiprocessor
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
Embedded UML: a merger of real-time UML and co-design
Proceedings of the ninth international symposium on Hardware/software codesign
Embedded Software Development with eCos
Embedded Software Development with eCos
Video compression with parallel processing
Parallel Computing - Parallel computing in image and video processing
Using UML for Modeling Complex Real-Time Systems
LCTES '98 Proceedings of the ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems
On Customizing the UML for Modeling Performance-Oriented Applications
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
An Effective Parallelizing Scheme of MPEG-1 Video Encoding on Ethernet-Connected Workstations
APDC '97 Proceedings of the 1997 Advances in Parallel and Distributed Computing Conference (APDC '97)
A Parallel Architecture for Video Compression
VLSID '97 Proceedings of the Tenth International Conference on VLSI Design: VLSI in Multimedia Applications
UML for real: design of embedded real-time systems
UML for real: design of embedded real-time systems
UML for real
UML 2.0 Profile for Embedded System Design
Proceedings of the conference on Design, Automation and Test in Europe - Volume 2
Proceedings of the conference on Design, automation and test in Europe: Proceedings
HIBI Communication Network for System-on-Chip
Journal of VLSI Signal Processing Systems
UML-based multiprocessor SoC design framework
ACM Transactions on Embedded Computing Systems (TECS)
Design and implementation of a WLAN terminal using UML 2.0 based design flow
SAMOS'05 Proceedings of the 5th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
Interface overheads in embedded multimedia software
SAMOS'06 Proceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
Automated distribution of UML 2.0 designed applications to a configurable multiprocessor platform
SAMOS'06 Proceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
An FPGA implementation of a flexible architecture for H.263 video coding
IEEE Transactions on Consumer Electronics
Performance of software-based MPEG-2 video encoder on parallel and distributed systems
IEEE Transactions on Circuits and Systems for Video Technology
Spatial and temporal data parallelization of the H.261 video coding algorithm
IEEE Transactions on Circuits and Systems for Video Technology
A co-design approach for embedded system modeling and code generation with UML and MARTE
Proceedings of the Conference on Design, Automation and Test in Europe
Hi-index | 0.00 |
This case study presents UML-based design and implementation of a wireless video terminal on a multiprocessor system-on-chip (SoC). The terminal comprises video encoder and WLAN communications subsystems. In this paper, we present the UML models used in designing the functionality of the subsystems as well as the architecture of the terminal hardware. We use the Koski design flow and tools for fully automated implementation of the terminal on FPGA. Measurements were performed to evaluate the performance of the FPGA implementation. Currently, fully software encoder achieves the frame rate of 3.0 fps with three 50MHz processors, which is one half of a reference C implementation. Thus, using UML and design automation reduces the performance, but we argue that this is highly accepted as we gain significant improvement in design efficiency and flexibility. The experiments with the UML-based design flow proved its suitability and competence in designing complex embedded multimedia terminals.