Although used by most of system developers, imperative languages are known for not being able to provide easily reconfigurable, platform independent and strictly modular applications. ISO/IEC has recently developed a new video coding standard called Reconfigurable Video Coding (RVC), with the objective of providing modular and concurrent specifications of complex video codecs that constitute a better starting point for implementation of applications using video compression. Multimedia security applications are traditionally developed in imperative languages mainly because the required multimedia codecs were only available in specification and implementations based on imperative languages. Therefore, aside from the technical challenges inherited from multimedia codecs, multimedia security applications also face a number of other challenges which are only specific to them. Since a number of multimedia codecs are already available in the RVC framework, multimedia security applications can now also be developed using this new development framework. This paper explains why the RVC framework approach can be used to efficiently overcome those technical challenges better than existing imperative languages. In addition, the paper demonstrates how the RVC framework can be used to quickly develop multimedia security applications by presenting some examples including a joint H.264/AVC video encryption-encoding system, a joint JPEG image encryption-encoding system and a image watermarking system in JPEG compressed-domain.
In REF , we highlighted some challenges being faced by developers while building multimedia security applications in imperative languages and discussed how those challenges can be addressed by developing multimedia security applications in the RVC framework.
Building multimedia security applications in the MPEG reconfigurable video coding (RVC) framework
MM&Sec '11
Computer Science