JPEG XS is developed to satisfy the parallel needs for multiple platforms
JPEG XS is the new tailored solution for the production environment with specific requirements for highest quality, multi-generation robustness and low-latency. It’s open source, under ratification as a standard at the ITU and due by end of the year. Siegfried Foessel, Head of Department Moving Picture Technologies at Fraunhofer IIS, which submitted a codec in the call for proposals and proposed improvements during the standardization process, explains what the design of the new codec enables.
BroadcastBridge: Could you establish the context in which a codec like JPEG XS necessary?
Siegfried Foessel: Typically, image or video codecs are for a wide range of applications mainly targeting the distribution path. For professional production derivatives of these codecs with specific parameter settings are used but are not optimized for such use cases.
With JPEG XS the codec was specifically tailored for the use in professional production environments where highest quality is the main factor and not the compression ratio. In such applications typically a high bandwidth for transmission and storage is available, uncompressed transmission however is difficult, so a mezzanine compression fits the needs. JPEG XS is used in cases where 422 or 444 subsampling with up to 12 bit per component and compression ratio between 2:1 and 10:1 are necessary, low latency smaller than 32 lines and also multi-generation robustness is required. Typical example is the transmission for 4k60p which is roughly 10GBit/s. So to reduce the bandwith by a factor of 3 to 4 allows a safe transmission of multiple streams over a 10 Gbit Ethernet line.
What creative applications will it enable?
It is a cost effective solution to transmit HD60p over 1GBit Ethernet, multiple 4k60p streams over 10 Gbit Ethernet or 8k120p over 25Gbit Ethernet lines. In addition JPEG XS is optimized for different granularities of parallelism, so it can be used in an optimized way on FPGAs for embedding into hardware devices, for CPUs to work in editing workstations or on GPUs to monitor and display high resolution streams. For example we showed at the NAB a first prototype of an Adobe Premiere Plugin on a PC which can decode 4k60p JPEG XS files on a standard graphic card.
In general applications will be enabled where the bandwidth over wire is limited, real-time processing on standard PCs is necessary, or for multi-encoding and decoding processes in studio environments. In general transmission and processing of 4k or 8k resolutions with 60-120 frames per second will be enabled on standard PCs and low cost FPGAs.
What are the benchmark tests for JPEG XS performance?
On standard PCs we can reach even on the prototype a factor of 3-4 higher throughput than with JPEG2000 and we will expect even a higher performance after some more optimization steps. In any case 4k60p processing is possible on standard workstations. For low-latency applications (smaller 32 lines) the quality is comparable with JPEG 2000. In the case of rate allocation per frame (which is not in the JPEG XS standard right now, as this does not fulfill the low-latency requirement) it outperforms the quality of ProRes.
What is the timeline for its introduction to the market/ standardisation?
Part1 (The core coding system) is under DIS ballot until September. Then the technical aspects are frozen. Part 2 (Transmission and buffer models) are under CD ballot right now. Part-3 (Transport Layer and File formats) will be expected as CD in the July meeting. First implementation and introduction to the market will be expected by the end of 2018.
What is Fraunhofer's involvement in development?
JPEG XS is an open standard where multiple contributors share their knowledge to improve the quality of the standard. Fraunhofer submitted a codec in the call for proposals and proposed improvements during the standardization process. Fraunhofer is participating in the editing of the standards and shares software and improvements in the core experiments.
At NAB we showed a first Adobe Premiere plugin which demonstrated the real-time processing capabilities for 4K60p on a standard PC. In flicker tests the high quality of the codecs could be verified.
Is it compatible with SMPTE video over IP standards?
JPEG develops the coding core technology. Together with partner organization higher application layers will be developed. Under discussion are in the moment RTP payload over Internet, SDI encapsulation, MPEG-TS stream encapsulation and SMPTE 2110 packetizing. The codec is developed is such a way that it can be embedded in all of these higher layer protocols. The discussions are in different progress stages.
What is the essential technology change which drives improvements in compression?
For many new codecs and especially for JPEG XS the multi parallel processing capability is the driving factor. In the past many codecs had some sequential processing steps which made a parallel processing difficult or led to quality degradations. JPEG XS is developed to satisfy the parallel needs for multiple platforms. It can be easily implemented on FPGA using the multiple computation engines, it can be used on multi-core CPUs with a coarse or medium granularity and it can be used on GPUs with thousands of cores which needs a fine granularity. So processing power is in most cases not the limiting element it is more the access to it.
You might also like...
We continue our series of articles on design considerations for Media Supply Chains looking at the technology trends influencing Ingest.
Outside Broadcast connectivity using managed and unmanaged networks is delivering opportunities for employers that enhances productivity through flexibility, scalability, and resilience.
The transform is a useful device that has some interesting characteristics. On one side of a transform we might have the spatial domain, for example data describing an image in terms of brightness as a function of position. On the…
We begin this mini series with some history, the basic principles of Master Control and the evolution of centralcasting.
Telestream, based in Nevada City, Calif. (with additional offices in Westwood, Mass,), is a privately held company that supports customers around the world in the Broadcast, Professional Video Production, Education, Corporate and Military market segments. The company is celebrating its 2…