Real Time File System
|
|
- Osborn Newman
- 5 years ago
- Views:
Transcription
1 Real Time File System For Content Distribution Heiko Sparenberg (Fraunhofer IIS)
2 Contents Introduction Composition of Scalable Media Substitution Strategy Reading Scalable Media Caching Scalable Media Applying User Rights to Scalable Media Conclusion
3 Introduction Various aspects must be taken into account for content distribution Display Size, Aspect Ratio Network Bandwidth Access Rights Available processing resources => Generation of many proxy files
4 Introduction Today, the use of scalable media is marginal Technology offers exiting opportunities for Real-time capability Access management when used on file system layer
5 Composition of Scalable Media L=Layer (Quality) R=Resolution C=Component
6 Substitution Strategy Due to the structure of JPEG 2000 files it is possible to substitute information with a series of 0 values. Substitution Strategy leads to a standard compliant code stream comprising The file size of the original file The internal structure of the original file!!! Of course!!! The new code stream contains less information; quality or resolution may be reduced.
7 Reading Scalable Media P0 P1 P2 P3 P4 P0 P1 P2 P3 P
8 Reading Scalable Media Ancillary Conditions Real-time playback is required (e.g. 24fps, 2k) Scalable media files are available on the storage device Used file system is able to recognize scalable media data Read time for each image: 1/24s Not interruptible when using non-scalable media files Interruptible when using scalable media files
9 Reading Scalable Media Operating System Storage Playback Software
10 Example #1 File request without Substitution Strategy
11 Reading Scalable Media Operating System Storage Playback Software
12 Reading Scalable Media Operating System Storage Playback Software
13 Reading Scalable Media Operating System Storage Playback Software
14 Example #2 File request with Substitution Strategy
15 Reading Scalable Media On top of this strategy an algorithm for filling the cache can be applied as well: All data will be stored in the Cache (even incomplete data portions) Read-technique will continue to read where it stopped on a further request Frequently requested images will increase in quality Real-time conditions are still valid
16 Example #3 File request with advanced Cache Strategy
17 Eviction Strategies Eviction Strategies for non-scalable media do not use the advantages of scalable coding: First In First Out (FiFo) Last In Last Out (LiFo) Least Recently Used (LRU) Development of special eviction strategies for scalable media seems appropriate >>> Due to the structure of scalable files certain components can be skipped rather than skipping whole files <<<
18 Eviction according to scalability Packets can be evicted using their scalability Resolution Quality Component
19 Eviction according to several criteria Example: Cache runs full for the first time: resolution-components shall be reduced Cache runs full again: components for the image quality shall be removed As a last resort, a file-based strategy is necessary, if the cache-limit is reached again and no packet-based strategy can free more space.
20 User Rights Management Scalable media allows for granting user rights to certain parts of a media file:
21 User Rights Management
22 User Rights Management File system Media Repackaging Component Database User-Mode Kernel-Mode Application Filesystem- Application Operating System File System Driver
23 User Rights Management DRIVE Media Repackaging Component VIRTUAL DRIVE res=50%
24 User Rights Management File system Media Repackaging Component Database User-Mode Kernel-Mode Application Filesystem- Application Operating System File System Driver
25 Conclusion Use of scalable media files can be used for speeding-up Existing caching algorithms Existing eviction strategies Read procedures A new user-rights management may reduce proxy generation
26 Conclusion Presented algorithms are backward compatible for non-scalable (media) files No need for special encoded (proprietary) JPEG 2000 files Besides of JPEG 2000 other scalable media files shall be considered in future (H.264 SVC)
27 Q&A Thank you very much for your attention
28 Conclusion Use of scalable media files can be used for speeding-up Existing caching algorithms Existing eviction strategies Read procedures A new user-rights management may reduce proxy generation 2012 SMPTE e 2012 Annual Technical Conference & Exhibition
29 Conclusion Presented algorithms are backward compatible for non-scalable (media) files No need for special encoded (proprietary) JPEG 2000 files Besides of JPEG 2000 other scalable media files shall be considered in future (H.264 SVC) 2012 SMPTE e 2012 Annual Technical Conference & Exhibition
30 Q&A Thank you very much for your attention 2012 SMPTE e 2012 Annual Technical Conference & Exhibition
31 SMPTE Meeting Presentation Real Time File System for Content Distribution Heiko Sparenberg Fraunhofer Institute for Integrated Circuits, Germany, Siegfried Foessel Fraunhofer Institute for Integrated Circuits, Germany, Written for presentation at the SMPTE Annual Tech Conference 2012 Abstract. This presentation gives a deep view into the development of a file system, especially designed for scalable media files including JPEG 2000 and H.264 SVC. By applying specially developed techniques, including the Substitution Strategy, a real-time capable file-system can be built, even if the mass storage, or the interface to it, is too slow to deliver the data in the desired time. Rather than skipping whole files, new caching strategies will be shown that again, take advantage of the file-inherent scalability. The presented system also comprises an advanced user-rights-management that allows for granting access-rights to certain parts of a scalable file, rather than granting rights to whole files. Users will therefore get a different version of an image or video, dependent on their current access-rights. Keywords. real-time, virtual file system, caching for scalable media, JPEG 2000, image/video data compression, content distribution, eviction policy (The SMPTE disclaimer is on a footer on this page, and will show in Print Preview or Page Layout view.) The authors are solely responsible for the content of this technical presentation. The technical presentation does not necessarily reflect the official position of the Society of Motion Picture and Television Engineers (SMPTE), and its printing and distribution does not constitute an endorsement of views which may be expressed. This technical presentation is subject to a formal peer-review process by the SMPTE Board of Editors, upon completion of the conference. Citation of this work should state that it is a SMPTE meeting paper. EXAMPLE: Author's Last Name, Initials Title of Presentation, Meeting name and location.: SMPTE. For information about securing permission to reprint or reproduce a technical presentation, please contact SMPTE at jwelch@smpte.org or (3 Barker Ave., White Plains, NY 10601). Copyright 2012 Society of Motion Picture and Television Engineers. All rights reserved.
32 Introduction For content distribution, various proxy files are created and stored on servers in order to supply data for several devices, differing in display size and storage capabilities. Moreover, these proxies are used to apply different access rights, e.g. for resolution and quality. For remote playback systems, it is usually most important to function in real time, whereby it is not necessarily important that these sequences are shown in full resolution and best quality. Rather, it is important to provide image and sound data in real-time using existing storage systems and data networks, ideally if these system components are even too slow to do so. In such scenarios, the use of scalable media is marginal, although this technology offers exciting opportunities to develop real-time playback systems, post-production systems with low latency as well as new distribution platforms. This paper provides an overview of the current research in the field of real-time data processing using scalable media. For this, various aspects of file processing - independent from the operating system - are examined and shown, how the application of scalable media - with particular focus on image and video data can help to improve the existing processes. Composition of scalable media with reference to JPEG 2000 [1] A JPEG 2000 code-stream is organized into data units. Each data unit contains information for a scaling level, such as resolution, quality or colors. With this structure, it is possible for a JPEG 2000 decoder, to read for example a lower resolution or quality of a scalable image. By simply skipping the respective data unit, a new variation of the JPEG2000 image - lacking the omitted dimension - is obtained. Here, the data units have a certain dependence on one another. Figure 1a shows a JPEG 2000 comprising three colors, two quality layers as well as three resolution levels. [3] Figure 1: a) JPEG 2000 encoded image with progression order LRCP comprising two quality layer (L), three resolution layer (R) and three color components (C) b) New version derived from original image with reduced quality (L) c) New version derived from original image with reduced resolution (R) d) New version derived from original image with reduced quality and reduced resolution. [3] Copyright 2012 Society of Motion Picture and Television Engineers. All rights reserved. 2
33 New methods for handling scalable media files Replacing missing data units using the Substitution Strategy When running applications in a real-time scenario, several processes will be confronted with the situation that certain data is not available at a certain time in the right place or that data cannot be processed fast enough. Due to a variety of new technologies, real-time processing of JPEG 2000 has been significantly improved in recent years and is therefore hardly a problem any more. The so-called Substitution Strategy [2] can counteract the problem regarding missing data - at least to a certain extent. With this strategy, data units of a JPEG 2000 image - that are nonavailable or incomplete while a certain file is requested get replaced with corresponding zero values 1. These zero-values do not take up space in the memory or cache and can be generated by the processor during a file request. By this method, an original image I n gets transformed by the Substitution Strategy to I n *. The structure S(x) of both images is identical, it applies that S(I n ) = S(I n * ) - this is important for the requesting process, since it would not expect spontaneous changes in the file structure and/or a file size nor would it be able to react on theses changes. Rather, the substitution method is an abstract operation for the inquiring application, which retrieves a standard-compliant JPEG 2000 image, which it can decode (see Figure 2). Filling the file cache by taking advantage of the scalability The request of a file is triggered by a process, and sent to the operating system. It is the task of the operating system to manage the connected hardware logically and to forward incoming requests to the appropriate devices. The use of cache memory is common practice, reasonable and proven for decades. Most cache strategies store data that has been read from the massstorage - in a specific area of the main memory, so that this buffer can serve additional requests to the same data if requested again. When using non-scalable media, the files are fully read from slow storage and delivered to the calling process. In parallel, the data is also stored in the operating systems file-cache. The required time for such an access is hardly predictable and therefore only partially useful for real-time applications. Nevertheless, the approach is useful here, since the calling process can only interpret the whole file. When using scalable files, the existing method can be optimized, so that parts of a file can already be sent to the calling process, even if missing data units could not yet be read from the mass memory. The calling application can then process a reduced variant (e.g. in terms of resolution or quality) of the original image. Especially for real-time systems, this approach is advantageous since the read-routine can be interrupted if the available time has been exceeded. For this, the file system needs information about how much time is available for the read-process. By this method, a response time of the file system can be predicted very accurately and real-time requirements can be met. As with the use of non-scalable data, other requests to the same file can be served from the cache, if the data has not been previously removed by an eviction policy. 1 The reason why the data units may not be available, is not relevant at this point Copyright 2012 Society of Motion Picture and Television Engineers. All rights reserved. 3
34 P0 P1 P2 P3 P4 P0 P1 P2 P3 P Figure 2: Comparison between the original JPEG 2000 image comprising five quality packets (left image) and the resulting JPEG 2000 image after applying the Substitution Strategy (right image) where three of the five packets (P2-P4) have been replaced by zero-values. However, it turns out that the presented method comprises a further state: Usually, a file resides completely in cache (Cache Hit) or not (Cache Miss).The presented method offers a new state of partially cached files. Since enough space for all data units of a certain image was reserved during the first file-access, the strategy starts to transfer additional data from the mass storage to the cache if a process calls the same image again. Of course, the subsequent accesses are performed under the same real-time requirements stated above. Eviction Policies for Scalable Media In addition to the read-procedure also eviction policies can be optimized, in order to use the scalability of media. The aim is to increase the hit rate of caching strategies and to store more images in the cache, as it would be possible with existing eviction policies - such as First In First Out (FIFO), Last In Last Out (LIFO) or Least Recently Used (LRU). The mentioned methods have the characteristic to consider cached files of an image as a whole and decide whether a file has to be removed from the cache or not. Decisions always apply for the entire file (filebased characteristics). According to [3], more choices are available when using scalable media: Before a file is removed from the cache, it would also be possible, only to discard the highest level of resolution of all images residing in cache, thereby deallocating memory for new files (data unit-based characteristics). The following list shows a collection of data unit-based eviction policies that have been developed during the research on a file system for scalable media: 1. Eviction of incomplete data units. Due to the described read-procedure incomplete data units may reside in cache. These data units have been replaced with zero-values using the Substitution Strategy when a process Copyright 2012 Society of Motion Picture and Television Engineers. All rights reserved. 4
35 requested the file. Also these fragments are ideal candidates for eviction when the cache reaches its memory limit. 2. Eviction as a function of scalability Data units can be evicted as a function of a scaling dimension. For this purpose, a reduction of quality and/or resolution seems to be appropriate. This strategy allows for setting a limit, defining how much a certain dimension can be reduced. The current implementation rejects the respective data units of all images that are currently present in the cache. 3. Eviction as a function of the data unit size This method calculates separately for each image - which dimension shall be removed, in order to free the maximum (or minimum) space in cache. The size of the data units varies from image to image. So it may be useful for some images in the cache, to discard the maximum quality, as this frees most space, while for other images the highest resolution level must be discarded, in order to achieve the maximum eviction. 4. Combination of several eviction policies Moreover, there is the possibility to combine different policies. For example, the quality can be reduced to 80%, before the resolution can be reduced to a 75% when the cache runs full again. Subsequently, the quality of the images can be reduced again to 55% and so on. Assuming, of course, that the source images comprise enough scaling components to apply these policies. If a process attempts to read a file from the cache, after one of the policies has been executed, the system will try to read missing data units from the mass- storage, taking the real-time condition into account. Completed data units that were taken from the cache, or read from the mass-storage, are then passed to the calling process. Again, incomplete or missing data units will be replaced using the Substitution Strategy. The described method, however, cannot free cache memory in any case. Rather, in the event that no more data can be removed by the data unit-based methods - for example, once all images have been reduced to its minimum quality and resolution - a file-based policy has to be applied. Thereby, memory is released for sure. Advanced user-rights management for scalable media Also in the area of rights management used in file systems, the scalability can be utilized effectively: In a conventional file system certain access rights - such as Read, Write, Edit or Create are granted to complete files and folders. When using scalable media such access rights can be granted more finely. This makes it possible to provide the full quality and resolution of an image-sequence to one user, whereas another user only has access to a smaller version of the same images. In contrast to the proposed methods for filling a cache as well as the application of eviction policies for scalable media - a different approach has to be chosen here: As shown in [4], it should be transparent to users that a plurality of variants are provided (and that they are not allowed to access the best version of the file) above all. Instead, the file system must keep this process abstract. If a user has the appropriate access rights to access the data without restrictions (full resolution/best quality), the additional user rights layer will simply forward the file to the calling process. If the user has limited access rights, an interposed module creates a new variant of each requested image, when a user requests it. Fortunately this is no problem at all Copyright 2012 Society of Motion Picture and Television Engineers. All rights reserved. 5
36 since compression methods, such as JPEG 2000, support the mechanisms for the reorganization of the data units. It is worth to mention that this process does not decode and scale the original JPEG 2000 file, before it encodes it again to a new JPEG 2000 file. Rather, all the steps will be applied by simply reordering the data units - a process that can be executed very fast (> 1000 fps 2 ) by today's computers. Before the new variant can be sent to the calling process, a new header needs to be generated, which describes the properties of the new, virtual file (e.g. file size, dimension). The advantage of this implementation is obvious. Instead of creating many different versions of a file in advance and to distribute these files to the appropriate users, detailed access rights are assigned to scalable (media-) files. Depending on the assignment of rights, the user can then call up their version of the scalable media. This is done by simply rearranging the JPEG 2000 data units and adding a new header in front of these data units. Current Implementation The current version of the file system has been realized using a virtual file system, which runs in the so-called User-mode of the operating system. This has the advantage that the development of programs in User-mode is much easier compared to the development of software in the socalled Kernel-mode. In contrast to the development of modules running in Kernel-mode (e.g. drivers), there is no need to care about specific implementation details of the used operating system. However, a process running in User-mode that accesses a lot files from a mass storage needs more time to execute, since the operating system must repeatedly switch between Userand Kernel-mode - a process that takes a while. Fortunately, there are several open-source libraries that can be used for the development of virtual file systems. In addition to the Filesystem in USErspace (FUSE) library [2] for Unix operating systems, the Windows variant Dokan [3] is used for the current demonstrator. Thus, the virtual file system can be started and operated using Windows, but can then be mounted as a network drive using any other operating system. The assignment of access rights is represented by a graphical user interface, which also allows for selecting the used eviction strategy. During execution, the current cache level can be determined. Conclusion The use of the scalability of images in media files can be used effectively in many areas of computer science, in order to speed up systems in different scenarios. The data unit-based cache-filling methods can be useful, to ensure real-time processing of a file system even if the drive or the interface is too slow for real-time applications. Of course, one could also reach this behavior even by using faster storage systems and interfaces, but not in all areas of digital image processing it is possible to deploy such technologies. Thus, many of todays Digital Cinema Packages (DCP) are sent with hard drives that only support USB 2.0 [7]. Real-time playback without copying the data to a faster storage is not possible. The same can be said for slow USB sticks or DVDs that are currently used for the distribution of trailers and advertisements to digital equipped cinemas. Further it can be expected, that data rates, frame rates, image sizes, as well as used components within one picture will increase in the future. Today, the industry talks about higher frame rates in digital cinema and current interfacing technology, such as Thunderbold [8] and USB 3.0 [9] can deliver these data rates easily. But in future, applications like real 3D, Lightfield, 2 Among other variables this value depends on the file size of he managed JPEG 2000 images. Copyright 2012 Society of Motion Picture and Television Engineers. All rights reserved. 6
37 8k and others will become reality and drastically raise the amount of data needed per frame. In contrast, real-time playback will always be a basic requirement - in production, post-production, and of course at the screening facility. In addition, even very fast storage devices will turn slow if the number of users - and thus the number of file requests - increases. Granting access-rights to parts of a scalable media file can help to accelerate workflows and to reduce the number of proxy files. The expansion of the existing system will be part of further research. Especially the development of more eviction policies - as well as a port into a non-virtual file system will be focused in the future. References [1] ISO/IEC , Information technology JPEG 2000 image coding system Part 1: Core coding system, 2000 [2] H. Sparenberg, M. Martin, S. Foessel, Real-time Capable File System for Scalable Media, Picture Coding Symbosium, May 2012 [3] H. Sparenberg, M. Martin, S. Foessel, Introduction of Eviction Strategies for Caching Scalable Media Files, International Conference of Digital Information Management ICDIM, August 2012 [4] H. Sparenberg, A. Schmitt, R. Scheler, S. Foessel, K. Brandenburg, Virtual File System for Scalable Media Formats, 14th ITG Conference - Dortmunder Fernsehseminar, 2011 [5] H. Csaba, S. Miklos, Filesystem in Userspace, 2004, 23 th February 2011, < [6] Dokan Project, 2007, 23 th February 2011, < [7] Universal Serial Bus Specification Revision 2.0, 23 th April 2000, < [8] Thunderbold TM Technology, 28 th August 2012, < [9] Universal Serial Bus Specification Revision 3.0, 6 th June 2011, < Copyright 2012 Society of Motion Picture and Television Engineers. All rights reserved. 7
PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs
PeerApp Case Study University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs November 2010 Copyright 2010-2011 PeerApp Ltd. All rights reserved 1 Executive Summary
More informationIP Mobility vs. Session Mobility
IP Mobility vs. Session Mobility Securing wireless communication is a formidable task, something that many companies are rapidly learning the hard way. IP level solutions become extremely cumbersome when
More informationNetwork Working Group. Category: Informational Tenet Technologies September 2002
Network Working Group Request for Comments: 3373 Category: Informational D. Katz Juniper Networks, Inc. R. Saluja Tenet Technologies September 2002 Status of this Memo Three-Way Handshake for Intermediate
More informationJPEG 2000 Archive Profiles
JPEG 2000 Archive Profiles Fraunhofer Digital Cinema Joachim Keinert, Siegfried Fößel 1st Int. Workshop on Standards and Technologies in Multimedia Archives and Records (STAR) Lausanne, 2010-04-26/27 joachim.keinert@iis.fraunhofer.de
More informationA Scalable Multiprocessor for Real-time Signal Processing
A Scalable Multiprocessor for Real-time Signal Processing Daniel Scherrer, Hans Eberle Institute for Computer Systems, Swiss Federal Institute of Technology CH-8092 Zurich, Switzerland {scherrer, eberle}@inf.ethz.ch
More informationPROPOSED SMPTE STANDARD for Television Material Exchange Format (MXF) Operational pattern 1A (Single Item, Single Package)
PROPOSED STE STANDARD for Television Material Exchange Format (MXF) Operational pattern 1A (Single Item, Single Package) STE 378M Page 1 of 9 pages Table of contents 1 Scope 2 Normative reference 3 Glossary
More informationCache Management for TelcoCDNs. Daphné Tuncer Department of Electronic & Electrical Engineering University College London (UK)
Cache Management for TelcoCDNs Daphné Tuncer Department of Electronic & Electrical Engineering University College London (UK) d.tuncer@ee.ucl.ac.uk 06/01/2017 Agenda 1. Internet traffic: trends and evolution
More informationRequest for Comments: 4425 Category: Standards Track February 2006
Network Working Group A. Klemets Request for Comments: 4425 Microsoft Category: Standards Track February 2006 Status of This Memo RTP Payload Format for Video Codec 1 (VC-1) This document specifies an
More informationPHABRIX. Dolby Test & Measurement Application Notes. broadcast excellence. Overview. Dolby Metadata Detection. Dolby Metadata Analysis
PHABRIX broadcast excellence Dolby Test & Measurement Application Notes Overview The daily use of technologies such as Dolby E, Dolby Digital and Dolby Digital Plus in all areas of broadcast television
More informationA Review on Cache Memory with Multiprocessor System
A Review on Cache Memory with Multiprocessor System Chirag R. Patel 1, Rajesh H. Davda 2 1,2 Computer Engineering Department, C. U. Shah College of Engineering & Technology, Wadhwan (Gujarat) Abstract
More informationUtilizing Linux Kernel Components in K42 K42 Team modified October 2001
K42 Team modified October 2001 This paper discusses how K42 uses Linux-kernel components to support a wide range of hardware, a full-featured TCP/IP stack and Linux file-systems. An examination of the
More informationWHITE PAPER. Director Prof. Dr.-Ing. Albert Heuberger Am Wolfsmantel Erlangen
WHITE PAPER MPEG-4 AVC video encoder and decoder Fraunhofer IIS offers quality- and speed-optimized software implementations of MPEG-4 AVC (also known as H.264) encoding and decoding algorithms on various
More informationNetwork Working Group. J. Scudder Cisco Systems, Inc. February 2001
Network Working Group Request for Comments: 3065 Obsoletes: 1965 Category: Standards Track P. Traina Juniper Networks, Inc. D. McPherson Amber Networks, Inc. J. Scudder Cisco Systems, Inc. February 2001
More informationOsiriX in the Enterprise:
Page 1 OsiriX in the Enterprise: How Blackbird integrated the premier Open Source DICOM viewer into the distributed radiology practice. By Darryl Garth Vine, M.D. Page 2 Contents Page 3 Executive Summary
More informationirtc: Live Broadcasting
1 irtc: Live Broadcasting Delivering ultra-low-latency media at massive scale with LiveSwitch and WebRTC Introduction In the early days of the Internet and personal computing, it wasn t uncommon to wait
More informationTesting Video over IP Product and Services
GIGANET S Y S T E M S Precision Performance Repeatability Testing Video over IP Product and Services Application Note Introduction Video over IP has gone mainstream. Over the last few years, the number
More informationITU-T J.288. Encapsulation of type length value (TLV) packet for cable transmission systems
I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T J.288 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (03/2016) SERIES J: CABLE NETWORKS AND TRANSMISSION OF TELEVISION, SOUND
More informationRequest for Comments: 2420 Category: Standards Track September The PPP Triple-DES Encryption Protocol (3DESE)
Network Working Group H. Kummert Request for Comments: 2420 Nentec GmbH Category: Standards Track September 1998 Status of this Memo The PPP Triple-DES Encryption Protocol (3DESE) This document specifies
More informationVirtual Memory Demand Paging. Virtual Memory Working Set Model
Virtual Memory Demand Paging When a reference is made to an address on a page not present in main memory, it is called a page fault. The operating system must read in the required page from the disk, enter
More informationOctober Network News Transfer Protocol (NNTP) Extension for Streaming Feeds
Network Working Group Request for Comments: 4644 Updates: 2980 Category: Standards Track J. Vinocur Cornell University K. Murchison Carnegie Mellon University October 2006 Network News Transfer Protocol
More informationA NEW DISTRIBUTED COMPOSITE OBJECT MODEL FOR COLLABORATIVE COMPUTING
A NEW DISTRIBUTED COMPOSITE OBJECT MODEL FOR COLLABORATIVE COMPUTING Güray YILMAZ 1 and Nadia ERDOĞAN 2 1 Dept. of Computer Engineering, Air Force Academy, 34807 Yeşilyurt, İstanbul, Turkey 2 Dept. of
More informationInterlaken Look-Aside Protocol Definition
Interlaken Look-Aside Protocol Definition Contents Terms and Conditions This document has been developed with input from a variety of companies, including members of the Interlaken Alliance, all of which
More informationAdvanced Encoding Features of the Sencore TXS Transcoder
Advanced Encoding Features of the Sencore TXS Transcoder White Paper November 2011 Page 1 (11) www.sencore.com 1.605.978.4600 Revision 1.0 Document Revision History Date Version Description Author 11/7/2011
More informationMigration Based Page Caching Algorithm for a Hybrid Main Memory of DRAM and PRAM
Migration Based Page Caching Algorithm for a Hybrid Main Memory of DRAM and PRAM Hyunchul Seok Daejeon, Korea hcseok@core.kaist.ac.kr Youngwoo Park Daejeon, Korea ywpark@core.kaist.ac.kr Kyu Ho Park Deajeon,
More informationMISB ST STANDARD. 27 February Ancillary Text Metadata Sets. 1 Scope. 2 References. 2.1 Normative References.
MISB ST 0808.1 STANDARD Ancillary Text Metadata Sets 27 February 2014 1 Scope This Standard documents the SMPTE KLV metadata sets used to encode text data associated with a motion imagery data stream.
More informationUMID Applications in Practice
UMID Applications in Practice Yoshiaki Shibata (metafrontier.jp) Jim Wilkinson (Wellspring Digital) Outline What is the UMID? UMID Application as an Identifier UMID Application Principles UMID Managed
More informationThe following bit rates are recommended for broadcast contribution employing the most commonly used audio coding schemes:
Page 1 of 8 1. SCOPE This Operational Practice sets out guidelines for minimising the various artefacts that may distort audio signals when low bit-rate coding schemes are employed to convey contribution
More information15: OS Scheduling and Buffering
15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to
More informationStreaming and Recording Capabilities
Streaming and Recording Capabilities PCS-G50/G50P All PCS-G70/G70P All PCS-XG55S All PCS-XG80S All Introduction Sony visual communication system PCS-XG55S/XG80S and PCS-G50/G50P/G70/ G70P (here after referred
More informationVSPlayer Software User Manual
VSPlayer Software User Manual UD03888B User Manual COPYRIGHT 2016 Hangzhou Hikvision Digital Technology Co., Ltd. ALL RIGHTS RESERVED. Any and all information, including, among others, wordings, pictures,
More informationInformation technology Office equipment Method for measuring digital printing productivity
Provläsningsexemplar / Preview INTERNATIONAL STANDARD ISO/IEC 24734 Second edition 2014-07-01 Information technology Office equipment Method for measuring digital printing productivity Technologies de
More informationTrends in Worldwide Media and Entertainment Storage
Trends in Worldwide Media and Entertainment Storage A SNIA BrightTalk Webcast https://www.snia.org/news-events/webcasts March 28, 2019 Today s Presenters Tom Coughlin Coughlin Associates www.tomcoughlin.com
More informationFor layered video encoding, video sequence is encoded into a base layer bitstream and one (or more) enhancement layer bit-stream(s).
3rd International Conference on Multimedia Technology(ICMT 2013) Video Standard Compliant Layered P2P Streaming Man Yau Chiu 1, Kangheng Wu 1, Zhibin Lei 1 and Dah Ming Chiu 2 Abstract. Peer-to-peer (P2P)
More informationModule 10 MULTIMEDIA SYNCHRONIZATION
Module 10 MULTIMEDIA SYNCHRONIZATION Lesson 36 Packet architectures and audio-video interleaving Instructional objectives At the end of this lesson, the students should be able to: 1. Show the packet architecture
More informationMaterial Exchange Format (MXF) Mapping Type D-10 Essence Data to the MXF Generic Container
PROPOSED SMPTE 386M SMPTE STANDARD for Television Material Exchange Format (MXF) Mapping Type D-1 Essence Data to the MXF Generic Container Table of Contents 1 Scope 2 Normative References 3 Glossary of
More informationBuilding an Area-optimized Multi-format Video Encoder IP. Tomi Jalonen VP Sales
Building an Area-optimized Multi-format Video Encoder IP Tomi Jalonen VP Sales www.allegrodvt.com Allegro DVT Founded in 2003 Privately owned, based in Grenoble (France) Two product lines: 1) Industry
More informationWarpTCP WHITE PAPER. Technology Overview. networks. -Improving the way the world connects -
WarpTCP WHITE PAPER Technology Overview -Improving the way the world connects - WarpTCP - Attacking the Root Cause TCP throughput reduction is often the bottleneck that causes data to move at slow speed.
More informationMXF/DNxHD with ALEXA SUP 6.0
MXF/DNxHD with ALEXA SUP 6.0 WHITE PAPER Digital Workflow Solutions, 5 April 2012 Version History Version Author Change Note 2011-12-20 Grafwallner First document draft 2012-02-15 Temmler AMA Volume Plugin
More informationComparison of Code-Pass-Skipping Strategies for Accelerating a JPEG 2000 Decoder
5. ITG-FACHTAGUNG FÜR ELEKTRONISCHE MEDIEN, 26. 27. FEBRUAR 23, DORTMUND Comparison of Code-Pass-Skipping Strategies for Accelerating a JPEG 2 Decoder Volker Bruns, Heiko Sparenberg Moving Picture Technologies
More informationSERIES J: CABLE NETWORKS AND TRANSMISSION OF TELEVISION, SOUND PROGRAMME AND OTHER MULTIMEDIA SIGNALS Digital transmission of television signals
International Telecommunication Union ITU-T J.281 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (03/2005) SERIES J: CABLE NETWORKS AND TRANSMISSION OF TELEVISION, SOUND PROGRAMME AND OTHER MULTIMEDIA
More informationDBAM Systems EP60 Test Executive Summary
Test Executive Summary A Broadband-Testing Report First published February 2007 (V1.0) Published by Broadband-Testing La Calade, 11700 Moux, Aude, France Tel : +33 (0)4 68 43 99 70 Fax : +33 (0)4 68 43
More informationUsing Synology SSD Technology to Enhance System Performance Synology Inc.
Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_WP_ 20121112 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges... 3 SSD
More informationHow to achieve low latency audio/video streaming over IP network?
February 2018 How to achieve low latency audio/video streaming over IP network? Jean-Marie Cloquet, Video Division Director, Silex Inside Gregory Baudet, Marketing Manager, Silex Inside Standard audio
More informationFast Region-of-Interest Transcoding for JPEG 2000 Images
MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Fast Region-of-Interest Transcoding for JPEG 2000 Images Kong, H-S; Vetro, A.; Hata, T.; Kuwahara, N. TR2005-043 May 2005 Abstract This paper
More informationModeling of an MPEG Audio Layer-3 Encoder in Ptolemy
Modeling of an MPEG Audio Layer-3 Encoder in Ptolemy Patrick Brown EE382C Embedded Software Systems May 10, 2000 $EVWUDFW MPEG Audio Layer-3 is a standard for the compression of high-quality digital audio.
More informationMPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV. Thomas Stockhammer Qualcomm Incorporated
MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV Thomas Stockhammer Qualcomm Incorporated ABSTRACT Internet video is experiencing a dramatic growth in both fixed and mobile
More informationMobile Transport Layer
Mobile Transport Layer 1 Transport Layer HTTP (used by web services) typically uses TCP Reliable transport between TCP client and server required - Stream oriented, not transaction oriented - Network friendly:
More informationArchive and Preservation for Media Collections
Archive and Preservation for Media Collections Leveraging Standards Based Technologies and the Cloud May 15, 2014 Brian Campanotti, P.Eng. Chief Technology Officer Front Porch Digital What We Will Cover
More informationTechnical White Paper for Huawei's Videoconferencing Network Diagnostics Tool (NLog)
Technical White Paper for Huawei's Videoconferencing Network Diagnostics Tool (NLog) Huawei Technologies Co., Ltd. All rights reserved. Contents 1 Videoconferencing Network Conditions... 3 2 Overall Description...
More informationAppeal decision. Tokyo, Japan Patent Attorney ISONO INTERNATIONAL PATENT Office, P. C.
Appeal decision Appeal No. 2017-10881 Tokyo, Japan Appellant HITACHI APPLIANCES, INC. Tokyo, Japan Patent Attorney ISONO INTERNATIONAL PATENT Office, P. C. The case of appeal against the examiner's decision
More informationIntel Stress Bitstreams and Encoder (Intel SBE) 2017 AVS2 Release Notes (Version 2.3)
Intel Stress Bitstreams and Encoder (Intel SBE) 2017 AVS2 Release Notes (Version 2.3) Overview Changes History Installation Package Contents Known Limitations Attributions Legal Information Overview The
More informationOnBase Guide Creating Document Packet Template
OnBase Guide Creating Document Packet Template Goal: This guide will enable you to create a document packet template. Complexity Level: Departmental Administrative Users 1/15/2018 Table of Contents Background...
More informationCompressed-Domain Video Processing and Transcoding
Compressed-Domain Video Processing and Transcoding Susie Wee, John Apostolopoulos Mobile & Media Systems Lab HP Labs Stanford EE392J Lecture 2006 Hewlett-Packard Development Company, L.P. The information
More informationCOMPUTER ORGANISATION CHAPTER 1 BASIC STRUCTURE OF COMPUTERS
Computer types: - COMPUTER ORGANISATION CHAPTER 1 BASIC STRUCTURE OF COMPUTERS A computer can be defined as a fast electronic calculating machine that accepts the (data) digitized input information process
More informationWHITE PAPER. Atlona OmniStream: Truly Converged, Networked AV. US International
WHITE PAPER Atlona 2016 OmniStream: Truly Converged, Networked AV Table of Contents P.1 - Introduction P.1 - The Case for AV Over IP P.3 - Atlona OmniStream P.6 - OmniStream: A Closer Look at the Technology
More informationVMDC Version 7.0 Performance Guide
VMDC Version 7.0 Performance Guide General With the release of the VMDC version 7.0 Vicon has introduced an improved display performance algorithm. As before, using multiple monitors and maximizing the
More informationWHITE PAPER ON2 TECHNOLOGIES, INC. TrueMotion VP7 Video Codec. January 10, 2005 Document Version: 1.0
ON2 TECHNOLOGIES, INC. WHITE PAPER TrueMotion VP7 Video Codec January 10, 2005 Document Version: 1.0 On2 Technologies, Inc. 21 Corporate Drive Suite 103 Clifton Park, NY 12065 www.on2.com Contents Introduction...
More informationWHITE PAPER. Atlona OmniStream: Truly Converged, Networked AV
WHITE PAPER 2017 OmniStream: Truly Converged, Table of Contents P.1 - Introduction P.1 - The Case for AV Over IP P.3 - OmniStream P.6 - OmniStream: A Closer Look at the Technology 1 Whitepaper Introduction
More informationChapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms
Overview Chapter 13 TRANSPORT Motivation Simple analysis Various TCP mechanisms Distributed Computing Group Mobile Computing Winter 2005 / 2006 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer
More informationFile Format for Digital Moving- Picture Exchange (DPX) Amendment 1
SMPTE STANDARD File Format for Digital Moving- Picture Exchange (DPX) Amendment 1 Amendment 1:2012 to SMPTE 268M-2003 Page 1 of 5 pages Table of Contents Page Foreword... 2 Intellectual Property... 2 1
More informationSD Express Cards with PCIe and NVMeTM Interfaces
SD Express Cards with PCIe and NVMeTM Interfaces White Paper June 2018 Conditions for publication Publisher and Copyright Holder: SD Association 2400 Camino Ramon, Suite 375 San Ramon, CA 94583 USA Telephone:
More informationHow an MPEG-1 Codec Works
MPEG-1 Codec 19 This chapter discusses the MPEG-1 video codec specified by the Moving Picture Experts Group, an ISO working group. This group has produced a standard that is similar to the H.261 standard
More informationTA Document SMPTE Time Code and Sample Count Transmission Protocol Ver.1.0
TA Document 1999024 SMPTE Time Code and Sample Count Transmission Protocol Ver.1.0 October 24, 2000 Sponsored by: 1394 Trade Association Accepted for Release by: 1394 Trade Association Board of Directors.
More informationTA Document IEEE1394 Interface Implementation Guideline STB Device for Japanese Terrestrial Digital Broadcasting System 1.
TA Document 2003006 IEEE1394 Interface Implementation Guideline STB Device for Japanese Terrestrial Digital Broadcasting System 1.0 April 9, 2004 Sponsored by: 1394 Trade Association Accepted for Release
More informationThis file includes important notes on this product and also the additional information not included in the manuals.
--- fi Series PaperStream IP driver 1.42 README file --- Copyright PFU LIMITED 2013-2016 This file includes important notes on this product and also the additional information not included in the manuals.
More informationFile Magic 5 Series. The power to share information PRODUCT OVERVIEW. Revised June 2003
File Magic 5 Series The power to share information PRODUCT OVERVIEW Revised June 2003 Copyrights, Legal Notices, Trademarks and Servicemarks Copyright 2003 Westbrook Technologies Incorporated. All rights
More informationAN ASSOCIATIVE TERNARY CACHE FOR IP ROUTING. 1. Introduction. 2. Associative Cache Scheme
AN ASSOCIATIVE TERNARY CACHE FOR IP ROUTING James J. Rooney 1 José G. Delgado-Frias 2 Douglas H. Summerville 1 1 Dept. of Electrical and Computer Engineering. 2 School of Electrical Engr. and Computer
More informationCSCI-375 Operating Systems
CSCI-375 Operating Systems Lecture 2 Note: Many slides and/or pictures in the following are adapted from: slides 2005 Silberschatz, Galvin, and Gagne Some slides and/or pictures in the following are adapted
More informationMark Sandstrom ThroughPuter, Inc.
Hardware Implemented Scheduler, Placer, Inter-Task Communications and IO System Functions for Many Processors Dynamically Shared among Multiple Applications Mark Sandstrom ThroughPuter, Inc mark@throughputercom
More informationNetwork Working Group Request for Comments: 1046 ISI February A Queuing Algorithm to Provide Type-of-Service for IP Links
Network Working Group Request for Comments: 1046 W. Prue J. Postel ISI February 1988 A Queuing Algorithm to Provide Type-of-Service for IP Links Status of this Memo This memo is intended to explore how
More informationSatellite-Based Cellular Backhaul in the Era of LTE
Satellite-Based Cellular Backhaul in the Era of LTE Introduction 3 Essential Technologies for 3G/LTE Backhauling over Satellite 6 Gilat s Solution SkyEdge II-c Capricorn 7 Why Ultra-fast TDMA is the Only
More informationC. Martin ipath Services February A Policy Control Mechanism in IS-IS Using Administrative Tags
Network Working Group Request for Comments: 5130 Category: Standards Track S. Previdi M. Shand, Ed. Cisco Systems C. Martin ipath Services February 2008 A Policy Control Mechanism in IS-IS Using Administrative
More informationFRAME-RATE UP-CONVERSION USING TRANSMITTED TRUE MOTION VECTORS
FRAME-RATE UP-CONVERSION USING TRANSMITTED TRUE MOTION VECTORS Yen-Kuang Chen 1, Anthony Vetro 2, Huifang Sun 3, and S. Y. Kung 4 Intel Corp. 1, Mitsubishi Electric ITA 2 3, and Princeton University 1
More informationJPIP Proxy Server for remote browsing of JPEG2000 images
JPIP Proxy Server for remote browsing of JPEG2000 images Livio Lima #1, David Taubman, Riccardo Leonardi #2 # Department of Electronics for Automation, University of Brescia Via Branze, Brescia, Italy
More informationQuick Start Guide: Fiery proserver for EFI Cretaprint Printers
Quick Start Guide: Fiery proserver for EFI Cretaprint Printers This document is a step-by-step guide on how to set up and use the Fiery proserver with your Cretaprint printer. It deals with the following
More informationa process may be swapped in and out of main memory such that it occupies different regions
Virtual Memory Characteristics of Paging and Segmentation A process may be broken up into pieces (pages or segments) that do not need to be located contiguously in main memory Memory references are dynamically
More informationSEVEN Networks Open Channel Traffic Optimization
SEVEN Networks Open Channel Traffic Optimization Revision 3.0 March 2014 The Open Channel family of software products is designed to deliver device-centric mobile traffic management and analytics for wireless
More informationSuccessful Scalability Techniques for Illinois Web Archive Search
Successful Scalability Techniques for Illinois Web Archive Search Larry S. Jackson & Huamin Yuan UIUC GSLIS Tech Report UIUCLIS--2007/1+EARCH April 27, 2007 Abstract The Capturing Electronic Publications
More informationMPEG Frame Types intrapicture predicted picture bidirectional predicted picture. I frames reference frames
MPEG o We now turn our attention to the MPEG format, named after the Moving Picture Experts Group that defined it. To a first approximation, a moving picture (i.e., video) is simply a succession of still
More informationMoving Real-time Data Across Complex Networks. Using an established protocol versus a DIY approach
Moving Real-time Data Across Complex Networks Using an established protocol versus a DIY approach Moving Real-time Data Across Complex Networks 1 Choosing an approach TCP and UDP are the Most Common Transport
More informationHigh Efficiency Video Decoding on Multicore Processor
High Efficiency Video Decoding on Multicore Processor Hyeonggeon Lee 1, Jong Kang Park 2, and Jong Tae Kim 1,2 Department of IT Convergence 1 Sungkyunkwan University Suwon, Korea Department of Electrical
More informationFile System Performance (and Abstractions) Kevin Webb Swarthmore College April 5, 2018
File System Performance (and Abstractions) Kevin Webb Swarthmore College April 5, 2018 Today s Goals Supporting multiple file systems in one name space. Schedulers not just for CPUs, but disks too! Caching
More informationConfiguring Virtual Servers
3 CHAPTER This section provides an overview of server load balancing and procedures for configuring virtual servers for load balancing on an ACE appliance. Note When you use the ACE CLI to configure named
More informationUser's Guide. Voice Messaging and Fax Software. FaxTalk Communicator SETM
User's Guide Voice Messaging and Fax Software FaxTalk Communicator SETM FaxTalk Communicator SE for Windows Version 4.7 Telephone Consumer Protection Act of 1991 "It shall be unlawful for any person within
More informationEmbedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi
Embedded Systems Dr. Santanu Chaudhury Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 13 Virtual memory and memory management unit In the last class, we had discussed
More informationJPEG 2000 vs. JPEG in MPEG Encoding
JPEG 2000 vs. JPEG in MPEG Encoding V.G. Ruiz, M.F. López, I. García and E.M.T. Hendrix Dept. Computer Architecture and Electronics University of Almería. 04120 Almería. Spain. E-mail: vruiz@ual.es, mflopez@ace.ual.es,
More informationAccelerating Dynamic Binary Translation with GPUs
Accelerating Dynamic Binary Translation with GPUs Chung Hwan Kim, Srikanth Manikarnike, Vaibhav Sharma, Eric Eide, Robert Ricci School of Computing, University of Utah {chunghwn,smanikar,vaibhavs,eeide,ricci}@utah.edu
More information6.9. Communicating to the Outside World: Cluster Networking
6.9 Communicating to the Outside World: Cluster Networking This online section describes the networking hardware and software used to connect the nodes of cluster together. As there are whole books and
More informationOptimizing Bandwidth Utilization in Packet Based Telemetry Systems. Jeffrey R Kalibjian
UCRL-JC-122361 PREPRINT Optimizing Bandwidth Utilization in Packet Based Telemetry Systems Jeffrey R Kalibjian RECEIVED NOV 17 1995 This paper was prepared for submittal to the 1995 International Telemetry
More informationAnnotation Universal Metadata Set. 1 Scope. 2 References. 3 Introduction. Motion Imagery Standards Board Recommended Practice MISB RP 0602.
Motion Imagery Standards Board Recommended Practice Annotation Universal Metadata Set MISB RP 0602.1 13 June 2007 1 Scope This Recommended Practice documents the basic SMPTE KLV metadata sets used to encode
More informationDigital Signage Player Management Software
3-296-173-11 (1) Digital Signage Player Management Software Operating Instructions Before operating the software, please read this manual thoroughly and retain it for future reference. VSPA-D7 Version
More informationUniversity of California at Berkeley April 1984
Network Working Group Request for Comments: 893 Samuel J. Leffler Michael J. Karels University of California at Berkeley April 1984 Trailer Encapsulations Status of this Memo This RFC discusses the motivation
More informationModule 7 VIDEO CODING AND MOTION ESTIMATION
Module 7 VIDEO CODING AND MOTION ESTIMATION Lesson 20 Basic Building Blocks & Temporal Redundancy Instructional Objectives At the end of this lesson, the students should be able to: 1. Name at least five
More informationEvaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades
Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades Evaluation report prepared under contract with Dot Hill August 2015 Executive Summary Solid state
More informationThis file includes important notes on this product and also the additional information not included in the manuals.
--- fi Series PaperStream IP driver 1.30 README file --- Copyright PFU LIMITED 2013-2015 This file includes important notes on this product and also the additional information not included in the manuals.
More informationService Selection in the Access Network
Service Selection in the Access Network Nick Marly, Dominique Chantrain, Stephane Focant, Koen Handekyn, Koen Daenen, Claudine Batsleer Alcatel Research & Innovation, Francis Wellesplein 1, B-2018 Antwerp,
More informationCourse Outline. Processes CPU Scheduling Synchronization & Deadlock Memory Management File Systems & I/O Distributed Systems
Course Outline Processes CPU Scheduling Synchronization & Deadlock Memory Management File Systems & I/O Distributed Systems 1 Today: Memory Management Terminology Uniprogramming Multiprogramming Contiguous
More informationMemory Hierarchy. Goal: Fast, unlimited storage at a reasonable cost per bit.
Memory Hierarchy Goal: Fast, unlimited storage at a reasonable cost per bit. Recall the von Neumann bottleneck - single, relatively slow path between the CPU and main memory. Fast: When you need something
More informationMaterial Exchange Format Timecode Implementation
EBU Recommendation R 122 Material Exchange Format Timecode Implementation Version 2.0 Source: EC-I SP/HIPS MXF Geneva November 2010 1 Page intentionally left blank. This document is paginated for two sided
More informationDolby Vision. Profiles and levels V1.2.9
Dolby Vision Profiles and levels V1.2.9 1 June 2017 Contents Contents 1.1 Copyright 3 1.2 Intentionally blank 4 1.3 Trademarks 5 1 Introduction to Dolby Vision bitstreams profiles and levels 6 1.1 Standards
More information