This article contains promotional content .(January 2024) |
Filename extension | .jxs |
---|---|
Internet media type | image/jxsc, video/jxsv [1] |
Magic number | 0xFF10 FF50 |
Developed by | Joint Photographic Experts Group |
Initial release | May 1, 2019 |
Type of format | Lossy and lossless image compression format |
Standard | ISO/IEC 21122 |
Website | jpeg |
JPEG XS (standardized as ISO/IEC 21122) is an interoperable, visually lossless, low-latency and lightweight image and video coding system used in professional applications. [2] [3] [4] [5] [6] Target applications of the standard include streaming high-quality content for professional video over IP (SMPTE ST 2022 and ST 2110) in broadcast and other applications, virtual reality, drones, autonomous vehicles using cameras, gaming. [3] [7] [8] [9] Although there is not an official acronym definition, XS was chosen to highlight the extra small and extra speed characteristics of the codec.
Three main features are key to JPEG XS:
Relying on these key features, JPEG XS is suitable to be used in any application where uncompressed content is the norm, yet still allowing for significant savings in the required bandwidth usage, preserving quality and low latency. Among the targeted use cases are video transport over professional video links (like SDI and Ethernet/IP), real-time video storage, memory buffers, omnidirectional video capture and rendering, and image sensor compression (for example in cameras and in the automotive industry). [10] JPEG XS favors visually lossless quality in combination with low latency and low complexity, over crude compression performance. Hence, it is not a direct competitor to alternative image codecs like JPEG 2000 and JPEG XL or video codecs like AV1, AVC/H.264 and HEVC/H.265.
Other important features are:
This section lists them main application domains where JPEG XS is actively used. New and other application domains are subject to be added in the future, for example, frame buffer compression or AR/VR applications. [14]
Video bandwidth requirements are growing continuously, as video resolutions, frame rates, bit depths, and the amount of video streams are constantly increasing. Likewise, the capacities of video links and communication channels are also growing, yet at a slower pace than what is needed to address the huge video bandwidth growth. In addition, the investments to upgrade the capacity of links and channels are significant and need to be amortized over several years.
Moreover, both the broadcast and pro-AV markets are shifting towards AV-over-IP-based infrastructure, with a preference going to 1 Gigabit Ethernet links for remote production or 10G Ethernet networks for in-house facilities. Both 1G, 2.5G, and 10G Ethernet are cheap and ubiquitous, while 25G or better links are usually not yet affordable. Given the available bandwidth and infrastructure cost, relying on uncompressed video is therefore no longer an option, as 4K, 8K, increased bit depths (for HDR), and higher framerates need to be supported.
JPEG XS is a light-weight compression that visually preserves the quality compared to an uncompressed stream, at a low cost, targeted at compression ratios of up to 10:1. With XS, it is for example possible to repurpose existing SDI cables to transport 4K60 over a single 3G-SDI (at 4:1), and even over a single HD-SDI (at 8:1). Similar scenarios can be used to transport 8K60 content over various SDI cable types (e.g. 6G-SDI and 12G-SDI). Alternatively, XS enables transporting 4K60 content over 1G Ethernet and 8K60 over 5G or 10G Ethernet, which would be impossible without compression. The following table shows some expected compression ranges for some typical use cases.
Video stream | Video throughput | Link type | Available throughput | Compression ratio |
---|---|---|---|---|
2k 60 fps 4:2:2 10 bpc | 2.7 Gbit/s | HD-SDI | 1.33 Gbit/s | ~2 |
4k 60 fps 4:2:2 10 bpc | 10.6 Gbit/s | 3G-SDI | 2.65 Gbit/s | ~4 |
2k 60 fps 4:2:2 10 bpc | 2.7 Gbit/s | 1G Ethernet | 0.85 Gbit/s | ~3 |
2k 60 fps 4:4:4 12 bpc | 4.8 Gbit/s | 1G Ethernet | 0.85 Gbit/s | ~6 |
4k 60 fps 4:4:4 12 bpc | 19.1 Gbit/s | 10G Ethernet | 7.96 Gbit/s | ~2.2 |
8k 60 fps 4:2:2 10 bpc | 42.5 Gbit/s | 10G Ethernet | 7.96 Gbit/s | ~6 |
8k 120 fps 4:2:2 10 bpc | 84.9 Gbit/s | 25G Ethernet | 21.25 Gbit/s | ~4 |
Related to the transport of video streams is the storage and retrieval of high-resolution streams where bandwidth limitations similarly apply. For instance, video cameras use internal storage like SSD drives or SD cards to hold large streams of images, yet the maximum data rates of such storage devices are limited and well below the uncompressed video throughput.
As stated, JPEG XS has built-in support for the direct compression of RAW Bayer/CFA images using the Star-Tetrix Color Transform. This transform takes a RAW Bayer pattern image and decorrelates the samples into a 4-component image with each component having only a quarter of the resolution. [15] This means that the total amount of samples to further process and compress remains the same, yet the values are decorrelated similarly to a classical Multiple Component Transform.
Avoiding such conversion prevents information loss and allows this processing step to be done outside of the camera. This is advantageous because it allows to defer demosaicing the Bayer content from the moment of capturing to the production phase, where choices regarding artistic intent and various settings can be better made. Recall that the demosaicing process is irreversible and requires certain choices, like the choice of interpolation algorithm or the level of noise reduction, to be made upfront. Moreover, the demosaicing process can be power-hungry and will also introduce extra latency and complexity. The ability to push this step out of the camera is possible with JPEG XS and allows to use more advanced algorithms resulting in better quality in the end.
The JPEG XS coding system is an ISO/IEC suite of standards that consists of the following parts:
Part | 1st edition | 2nd edition (in force) | 3rd edition | Title |
---|---|---|---|---|
1 | 2019 | 2022 | 2024 | Core coding system |
2 | 2019 | 2022 | 2024 | Profiles and buffer models |
2 | - | 2022/Amd1 | - | Profile and sublevel for 4:2:0 content |
3 | 2019 | 2022 | 2024 | Transport and container formats |
4 | 2020 | 2022 | in development | Conformance testing |
5 | 2020 | 2022 | in development | Reference software |
Part 1, formally designated as ISO/IEC 21122-1, describes the core coding system of JPEG XS. This standard defines the syntax and, similarly to other JPEG and MPEG image codecs, the decompression process to reconstruct a continuous-tone digital image from its encoded codestream. Part 1 does provide some guidelines of the inverse process that compresses a digital image into a compressed codestream, or more simply called the encoding process, but leaves implementation-specific optimizations and choices to the implementers.
Part 2 (ISO/IEC 21122-2) builds on top of Part 1 to segregate different applications and uses of JPEG XS into reduced coding tool subsets with tighter constraints. The definition of profiles, levels, and sublevels allows for reducing the complexity of implementations in particular application use cases, while also safeguarding interoperability. Recall that lower complexity typically means less power consumption, lower production costs, easier constraints, etc. Profiles represent interoperability subsets of the codestream syntax specified in Part 1. In addition, levels and sublevels provide limits to the maximum throughput in respectively the encoded (codestream) and the decoded (spatial and pixels) image domains. Part 2 furthermore also specifies a buffer model, consisting of a decoder model and a transmission channel model, to enable guaranteeing low latency requirements to a fraction of the frame size.
Part 3 (ISO/IEC 21122-3) specifies transport and container formats for JPEG XS codestreams. It defines the carriage of important metadata, like color spaces, mastering display metadata (MDM), and EXIF, to facilitate transport, editing, and presentation. Furthermore, this part defines the XS-specific ISOBMFF boxes, an Internet Media Type registration, and additional syntax to allow embedding XS in formats like MP4, MPEG-2 TS, or the HEIF image file format.
Part 4 (ISO/IEC 21122-4) is a supporting standard of JPEG XS that provides conformance testing and buffer model verification. This standard is crucial to implementers of XS and appliance conformance testing.
Finally, Part 5 (ISO/IEC 21122-5) represents a reference software implementation (written in ISO C11) of the JPEG XS Part 1 decoder, conforming to the Part 2 profiles, levels and sublevels, as well as an exemplary encoder implementation.
A second edition of all five parts is in the making and will be published at the latest in the beginning of 2022. It provides additional coding tools, profiles and levels, and new reference software to add support for efficient compression of 4:2:0 content, RAW Bayer/CFA content, and mathematically lossless compression.
RFC 9134 [16] describes a payload format for the Real-Time Transport Protocol (RTP, RFC 3550 [17] ) to carry JPEG XS encoded video. In addition, the recommendation also registers the official Media Type Registration for JPEG XS video as video/jxsv
, along with its mapping of all parameters into the Session Description Protocol (SDP).
The RTP Payload Format for JPEG XS in turn enables using JPEG XS in SMPTE ST 2110 environments using SMPTE ST 2110-22 for CBR compressed video transport.
ISO/IEC 13818-1:2022, known as MPEG-TS 8th edition, specifies carriage support for JPEG XS in MPEG Transport Streams. [18] See also MPEG-2. Note that AMD1 (Carriage of LCEVC and other improvements) of ISO/IEC 13818-1:2022 contains some additional corrections, improvements, and clarifications regarding embedding JPEG XS in MPEG-TS. [19]
See VSF TR-07 [20] and TR-08, [21] published by the Video Services Forum
A Networked Media Open Specifications that enables registration, discovery, and connection management of JPEG XS endpoints using the AMWA IS-04 and IS-05 NMOS Specifications. See AMWA BCP-006-01, [22] published by Advanced Media Workflow Association.
Internet Protocol Media Experience (IPMX) is a proposed set of open standards and specifications to enable the carriage of compressed and uncompressed video, audio, and data over IP networks for the pro AV market. JPEG XS is supported under IPMX via VSF TR-10-8 [23] and TR-10-11. [24]
The JPEG committee started the standardization activity in 2016 with an open call for a high-performance, low-complexity image coding standard. The best-performing candidate technologies came from intoPIX and Fraunhofer IIS and formed the basis for the new standard. First implementations were demonstrated in April 2018 at the NAB Show and later that year at the International Broadcasting Convention. [25] XS was also presented at CES in 2019. JPEG XS was formally standardized as ISO/IEC 21122 by the Joint Photographic Experts Group with the first edition published in 2019. A second edition was published in 2022, [26] adding support for direct compression of raw CFA Bayer content, lossless compression, and support for 4:2:0 color subsampling. Today, the JPEG committee is still actively working on further improvements to XS, with the third edition published in 2024. This edition adds support for a temporal decorrelation technology in the wavelet domain, called Temporal Differential Coding (TDC).
The JPEG XS standard is a classical wavelet-based still-image codec without any frame buffer. While the standard [27] defines JPEG XS based on a hypothetical reference coder, JPEG XS is easier to explain through the steps a typical encoder performs: [28]
Component up-scaling and optional component decorrelation: In the first step, the DC gain of the input data is removed and it is upscaled to a bit-precision of 20 bits. Optionally, a multi-component generation, identical to the JPEG 2000 RCT, is applied. This transformation is a lossless approximation of an RGB to YUV conversion, generating one luma and two chroma channels.
Wavelet transformation: Input data is spacially decorrelated by a 5/3 Daubechies wavelet filter. While a five-stage transformation is performed in the horizontal direction, only 0 to 2 transformations are run in the vertical direction. The reason for this asymmetrical filter is to minimize latency.
Prequantization: The output of the wavelet filter is converted to a sign-magnitude representation and pre-quantized by a dead zone quantizer to 16-bit precision.
Rate control and quantization: The encoder determines by a non-normative process [28] the rate of each possible quantization setting and then quantizes data by either a dead zone quantizer or a data-dependent uniform quantizer.
Entropy coding: JPEG XS uses minimalistic Entropy encoding for the quantized data which proceeds in up to four passes over horizontal lines of quantized wavelet coefficients. The steps are:
Codestream packing: All entropy-coded data are packed into a linear stream of bits (grouped in byte multiples) along with all of the required image metadata. This sequence of bytes is called the codestream and its high-level syntax is based on the typical JPEG markers and marker segments syntax. [29]
JPEG XS defines profiles (in ISO/IEC 21122-2) that define subsets of coding tools that conforming decoders shall support, by limiting the permitted parameter values and allowed markers. The following table represents an overview of all the profiles along with their most important properties. Please refer to the standard for a complete specification of each profile.
Profile | Ppih | B[i] | Nbpp,max | Bw | Br | Fq | Qpih | Horizontal DWT | Vertical DWT | Chroma sampling formats | Cpih | Edition |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Light 422.10 | 0x1500 | 8, 10 | 20 | 20 | 4 | 8 | 0 | 1 to 5 | 0, 1 | 4:0:0, 4:2:2 | 0 | 1 |
Light 444.12 | 0x1A00 | 8, 10, 12 | 36 | 20 | 4 | 8 | 0 | 1 to 5 | 0, 1 | 4:0:0, 4:2:2, 4:4:4 | 0, 1 | 1 |
Light-Subline 422.10 | 0x2500 | 8, 10 | 20 | 20 | 4 | 8 | 0, 1 | 1 to 5 | 0 | 4:0:0, 4:2:2 | 0 | 1 |
Main 420.12 | 0x3240 | 8, 10, 12 | 18 | 20 | 4 | 8 | 0, 1 | 1 to 5 | 1 | 4:2:0 | 0 | 1 |
Main 422.10 | 0x3540 | 8, 10 | 20 | 20 | 8 | 4 | 0, 1 | 1 to 5 | 0, 1 | 4:0:0, 4:2:2 | 0 | 1 |
Main 444.12 | 0x3A40 | 8, 10, 12 | 36 | 20 | 4 | 8 | 0, 1 | 1 to 5 | 0, 1 | 4:0:0, 4:2:2, 4:4:4 | 0, 1 | 1 |
Main 4444.12 | 0x3E40 | 8, 10, 12 | 48 | 20 | 4 | 8 | 0, 1 | 1 to 5 | 0, 1 | 4:0:0, 4:2:2, 4:4:4, 4:2:2:4, 4:4:4:4 | 0, 1 | 1 |
High 420.12 | 0x4240 | 8, 10, 12 | 18 | 20 | 4 | 8 | 0, 1 | 1 to 5 | 1, 2 | 4:2:0 | 0 | 2 |
High 444.12 | 0x4A40 | 8, 10, 12 | 36 | 20 | 4 | 8 | 0, 1 | 1 to 5 | 0, 1, 2 | 4:0:0, 4:2:2, 4:4:4 | 0, 1 | 1 |
High 4444.12 | 0x4E40 | 8, 10, 12 | 48 | 20 | 4 | 8 | 0, 1 | 1 to 5 | 0, 1, 2 | 4:0:0, 4:2:2, 4:4:4, 4:2:2:4, 4:4:4:4 | 0, 1 | 1 |
CHigh 444.12 | 0x4A44 | 8, 10, 12 | 36 | 20 | 4 | 8 | 0, 1 | 1 to 5 | 0, 1, 2 | 4:0:0, 4:2:2, 4:4:4 | 0, 1 | 3 |
TDC 444.12 | 0x4A45 | 8, 10, 12 | 36 | 20 | 4 | 8 | 0, 1 | (3, 0) and (4, 0) if not 4:2:0, (4, 1), (5, 1), (5, 2) otherwise | 4:0:0, 4:2:0, 4:2:2, 4:4:4 | 0, 1 | 3 | |
TDC MLS 444.12 | 0x6A45 | 8, 10, 12 | 36 | B[i] | 4 | 0 | 0, 1 | (3, 0) and (4, 0) if not 4:2:0, (4, 1), (5, 1), (5, 2) otherwise | 4:0:0, 4:2:0, 4:2:2, 4:4:4 | 0, 1 | 3 | |
MLS.12 | 0x6EC0 | 8, 10, 12 | 48 | B[i] | 4 | 0 | 0, 1 | 1 to 5 | 0, 1, 2 | 4:0:0, 4:2:0, 4:2:2, 4:4:4, 4:2:2:4, 4:4:4:4 | 0, 1 | 2 |
MLS.16 | 0x6ED0 | 8, 10, 12, 14, 16 | 64 | B[i] | 5 | 0 | 0, 1 | 1 to 5 | 0, 1, 2 | 4:0:0, 4:2:0, 4:2:2, 4:4:4, 4:2:2:4, 4:4:4:4 | 0, 1 | 3 |
LightBayer | 0x9300 | 10, 12, 14, 16 | 64 | 18, 20 | 4 | 6, 8 | 0, 1 | 1 to 5 | 0 | Bayer | 3 | 2 |
MainBayer | 0xB340 | 10, 12, 14, 16 | 64 | 18, 20 | 4 | 6, 8 | 0, 1 | 1 to 5 | 0, 1 | Bayer | 3 | 2 |
HighBayer | 0xC340 | 10, 12, 14, 16 | 64 | 18, 20 | 4 | 6, 8 | 0, 1 | 1 to 5 | 0, 1, 2 | Bayer | 3 | 2 |
In addition, JPEG XS defines levels to represent a lower bound on the required throughput that conforming decoders need to support in the decoded image domain (also called the spatial domain). The following table lists the levels as defined by JPEG XS. The maximums are given in the context of the sampling grid, so they refer to a per-pixel value where each pixel represents one or more component values. However, in the context of Bayer data JPEG XS internally interprets the Bayer pattern as an interleaved grid of four components. This means that the number of sampling grid points required to represent a Bayer image is four times smaller than the total number of Bayer sample points. Each group of 2x2 (four) Bayer values gets interpreted as one sampling grid point with four components. Thus sensor resolutions should be divided by four to calculate the respective width, height and amount of sampling grid points. For this reason, all levels also bear double names. Please refer to the standard for a complete specification of each level.
Level | Max width | Max height | Max pixels (Lmax) | Max pixel rate (Rs,max) | Plev High Byte |
---|---|---|---|---|---|
Unrestricted | 65535 | 65535 | - | - | 0x00 |
1k-1, Bayer2k-1 | 1280 | 5120 | 2621440 | 83558400 | 0x04 |
2k-1, Bayer4k-1 | 2048 | 8192 | 4194304 | 133693440 | 0x10 |
4k-1, Bayer8k-1 | 4096 | 16384 | 8912896 | 267386880 | 0x20 |
4k-2, Bayer8k-2 | 4096 | 16384 | 16777216 | 534773760 | 0x24 |
4k-3, Bayer8k-3 | 4096 | 16384 | 16777216 | 1069547520 | 0x28 |
8k-1, Bayer16k-1 | 8192 | 32768 | 35651584 | 1069547520 | 0x30 |
8k-2, Bayer16k-2 | 8192 | 32768 | 67108864 | 2139095040 | 0x34 |
8k-3, Bayer16k-3 | 8192 | 32768 | 67108864 | 4278190080 | 0x38 |
10k-1, Bayer20k-1 | 10240 | 40960 | 104857600 | 3342336000 | 0x40 |
Similarly to the concept of levels, JPEG XS defines sublevels to represent a lower bound on the required throughput that conforming decoders need to support in the encoded image domain. Each sublevel is defined by a nominal bit-per-pixel (Nbpp) value that indicates the maximum amount of bits per pixel for an encoded image of the maximum permissible number of sampling grid points according to the selected conformance level. Thus, decoders conforming to a particular level and sublevel shall conform to the following constraints derived from Nbpp:
The following table lists the existing sublevels and their respective nominal bpp values. Please refer to the standard for a complete specification of each level.
Sublevel | Nominal bpp (Nbpp) | Plev Low Byte |
---|---|---|
Unrestricted | - | 0x00 |
Full | Native image bpp | 0x80 |
Sublev12bpp | 12 | 0x10 |
Sublev9bpp | 9 | 0x0C |
Sublev6bpp | 6 | 0x08 |
Sublev4bpp | 4 | 0x06 |
Sublev3bpp | 3 | 0x04 |
Sublev2bpp | 2 | 0x03 |
JPEG XS contains patented technology which is made available for licensing via the JPEG XS Patent Portfolio License (JPEG XS PPL). This license pool covers essential patents owned by Licensors for implementing the ISO/IEC 21122 JPEG XS video coding standard and is available under RAND terms. [30]
A codec is a computer hardware or software component that encodes or decodes a data stream or signal. Codec is a portmanteau of coder/decoder.
In information theory, data compression, source coding, or bit-rate reduction is the process of encoding information using fewer bits than the original representation. Any particular compression is either lossy or lossless. Lossless compression reduces bits by identifying and eliminating statistical redundancy. No information is lost in lossless compression. Lossy compression reduces bits by removing unnecessary or less important information. Typically, a device that performs data compression is referred to as an encoder, and one that performs the reversal of the process (decompression) as a decoder.
JPEG is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality. JPEG typically achieves 10:1 compression with little perceptible loss in image quality. Since its introduction in 1992, JPEG has been the most widely used image compression standard in the world, and the most widely used digital image format, with several billion JPEG images produced every day as of 2015.
In information technology, lossy compression or irreversible compression is the class of data compression methods that uses inexact approximations and partial data discarding to represent the content. These techniques are used to reduce data size for storing, handling, and transmitting content. Higher degrees of approximation create coarser images as more details are removed. This is opposed to lossless data compression which does not degrade the data. The amount of data reduction possible using lossy compression is much higher than using lossless techniques.
MPEG-1 is a standard for lossy compression of video and audio. It is designed to compress VHS-quality raw digital video and CD audio down to about 1.5 Mbit/s without excessive quality loss, making video CDs, digital cable/satellite TV and digital audio broadcasting (DAB) practical.
Image compression is a type of data compression applied to digital images, to reduce their cost for storage or transmission. Algorithms may take advantage of visual perception and the statistical properties of image data to provide superior results compared with generic data compression methods which are used for other digital data.
A video codec is software or hardware that compresses and decompresses digital video. In the context of video compression, codec is a portmanteau of encoder and decoder, while a device that only compresses is typically called an encoder, and one that only decompresses is a decoder.
JPEG 2000 (JP2) is an image compression standard and coding system. It was developed from 1997 to 2000 by a Joint Photographic Experts Group committee chaired by Touradj Ebrahimi, with the intention of superseding their original JPEG standard, which is based on a discrete cosine transform (DCT), with a newly designed, wavelet-based method. The standardized filename extension is .jp2 for ISO/IEC 15444-1 conforming files and .jpx for the extended part-2 specifications, published as ISO/IEC 15444-2. The registered MIME types are defined in RFC 3745. For ISO/IEC 15444-1 it is image/jp2.
A compression artifact is a noticeable distortion of media caused by the application of lossy compression. Lossy data compression involves discarding some of the media's data so that it becomes small enough to be stored within the desired disk space or transmitted (streamed) within the available bandwidth. If the compressor cannot store enough data in the compressed version, the result is a loss of quality, or introduction of artifacts. The compression algorithm may not be intelligent enough to discriminate between distortions of little subjective importance and those objectionable to the user.
MPEG-4 Part 2, MPEG-4 Visual is a video encoding specification designed by the Moving Picture Experts Group (MPEG). It belongs to the MPEG-4 ISO/IEC family of encoders. It uses block-wise motion compensation and a discrete cosine transform (DCT), similar to previous encoders such as MPEG-1 Part 2 and H.262/MPEG-2 Part 2.
Generation loss is the loss of quality between subsequent copies or transcodes of data. Anything that reduces the quality of the representation when copying, and would cause further reduction in quality on making a copy of the copy, can be considered a form of generation loss. File size increases are a common result of generation loss, as the introduction of artifacts may actually increase the entropy of the data through each generation.
Lossless JPEG is a 1993 addition to JPEG standard by the Joint Photographic Experts Group to enable lossless compression. However, the term may also be used to refer to all lossless compression schemes developed by the group, including JPEG 2000, JPEG-LS, and JPEG XL.
JPEG XR is an image compression standard for continuous tone photographic images, based on the HD Photo specifications that Microsoft originally developed and patented. It supports both lossy and lossless compression, and is the preferred image format for Ecma-388 Open XML Paper Specification documents.
PGF is a wavelet-based bitmapped image format that employs lossless and lossy data compression. PGF was created to improve upon and replace the JPEG format. It was developed at the same time as JPEG 2000 but with a focus on speed over compression ratio.
CineForm Intermediate is an open source video codec developed for CineForm Inc by David Taylor, David Newman and Brian Schunck. On March 30, 2011, the company was acquired by GoPro which in particular wanted to use the 3D film capabilities of the CineForm 444 Codec for its 3D HERO System.
High Efficiency Image File Format (HEIF) is an international standard defined by MPEG-H Part 12, first published by ISO in 2017. It is designed as a container for photographic images in any image encoding. HEIF is a special case of the general ISO BMFF format, in which all data is encapsulated in typed boxes, with a mandatory ftyp box that is used to indicate particular file types. The initial specification for HEIF provided usage details for three compression schemes, the widely supported JPEG encoding for still raster images and two video encodings that are also applicable to still image items, namely Advanced Video Coding and High Efficiency Video Coding.
JPEG XT is an image compression standard which specifies backward-compatible extensions of the base JPEG standard.
JPEG XL is a royalty-free open standard for the compressed representation of raster graphics images. It defines a graphics file format and the abstract device for coding JPEG XL bitstreams. It is developed by the Joint Photographic Experts Group (JPEG) and standardized by the International Electrotechnical Commission (IEC) and the International Organization for Standardization (ISO) as the international standard ISO/IEC 18181 as a superset of JPEG/JFIF encoding, with a compression mode built on a traditional block-based transform coding core and a "modular mode" for synthetic image content and lossless compression. Optional lossy quantization enables both lossless and lossy compression.
The TICO codec, an abbreviation for "Tiny Codec," is a video compression technology created to facilitate the transmission of high-resolution video over existing network infrastructures, including both IP networks and SDI infrastructures, the result appears visually lossless. TICO codec was represented in 2013 by the Belgian company intoPIX.