Материал: part05

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

DICOM PS3.5 2020a - Data Structures and Encoding​

Page 91​

10 Transfer Syntax​

A Transfer Syntax is a set of encoding rules able to unambiguously represent one or more Abstract Syntaxes. In particular, it allows​ communicating Application Entities to negotiate common encoding techniques they both support (e.g., byte ordering, compression,​ etc.). A Transfer Syntax is an attribute of a Presentation Context, one or more of which are negotiated at the establishment of an​ Association between DICOM Application Entities. This Association negotiation is specified in PS3.8 and discussed in PS3.7.​

The selection of a Transfer Syntax applies to the encoding rules for the Data Set portion of a DICOM Message only. All DICOM​ Standard and Private Transfer Syntaxes implicitly specify a fixed encoding for the Command Set portion of a DICOM Message as​ specified in PS3.7.​

This Part of the DICOM Standard defines standard DICOM Transfer Syntaxes and assigns a unique Transfer Syntax Name to each​ one.ThestandardDICOMTransferSyntaxesarespecifiedinAnnexA.TheDICOMnotationforTransferSyntaxnamesisthenotation​ used for UIDs (see Section 9).​

The organization responsible for the definition and registration of DICOM Transfer Syntaxes is NEMA. NEMA guarantees uniqueness​ for all DICOM Transfer Syntax Names.​

Privately defined Transfer Syntax Names may also be used; however, they will not be registered by NEMA. Organizations that define​ private Transfer Syntax Names shall follow the registration process defined in Section 9.2.​

10.1 DICOM Default Transfer Syntax​

DICOM defines a default Transfer Syntax, the DICOM Implicit VR Little Endian Transfer Syntax (UID = "1.2.840.10008.1.2 "), which​ shall be supported by every conformant DICOM Implementation. This implies that:​

a.​If an Application Entity issues an A-ASSOCIATE request, it shall offer the DICOM Implicit VR Little Endian Transfer Syntax in at​ least one of the Presentation Contexts associated with each offered Abstract Syntax.​

Note​

Offering Abstract Syntax (AS1) in two Presentation Contexts with Transfer Syntaxes (TS1) and (TS2) is not valid, but​ offering AS1-TS1, AS1-TS2 and AS1-TSD is valid because the DICOM Default Little Endian Transfer Syntax (TSD) is​ present in at least one of the Presentation Contexts that are based on Abstract Syntax (AS1).​

b.​If an Application Entity receives an A-ASSOCIATE indication corresponding to a request that follows the requirements specified​ inSection10.1(a),everyPresentationContextrelatedtoagivenAbstractSyntaxcannotberejectedinanA-ASSOCIATEresponse​ for the reason that none of the Transfer Syntaxes are supported.​

Both of these requirements, (a) and (b), are waived when the Application Entity sending the pixel data has only access to the pixel​ data in lossy compressed form or the pixel data in a lossless compressed form that is of such length that it cannot be encoded in the​ default Transfer Syntax, and a Transfer Syntax that uses a pixel data reference is not offered.​

Requirement (b) to accept the default Transfer Syntax is waived if a Transfer Syntax that uses a pixel data reference is offered.​

Note​

In other words, every sending AE is required to be able to convert any Data Set it is going to transmit into the default​ Transfer Syntax, regardless of the form in which it originally received or stored the Data Set, except in the cases of when​ the decompressed Pixel Data is too large to encode in the default Transfer Syntax or is received in a lossy compressed​ form. In the case of lossy compressed Pixel Data, the sending AE is permitted to propose only the lossy compressed​ Transfer Syntax appropriate to the lossy form that was received. In the case of lossless compressed Pixel Data that is too​ largetoencodeinthedefaultTransferSyntax,thesendingAEispermittedtoproposeanyappropriatelosslesscompression​ Transfer Syntax, not necessarily that in which the image was received, as an alternative to the default Transfer Syntax.​

This waiver does not apply to Data Sets received in a lossless compressed form if the decompressed Pixel Data is small​ enough to encode in the default Transfer Syntax, which means that any AE receiving a Data Set in a lossless compressed​ Transfer Syntax that needs to re-send the Data Set is required to be able to decompress it in order to support (at least) the​ default Transfer Syntax.​

- Standard -​

Page 92​

DICOM PS3.5 2020a - Data Structures and Encoding​

Similar concerns apply to the Web Services transactions and are addressed by specific requirements in PS3.18.​

10.2 Transfer Syntax for a DICOM Default of Lossless JPEG Compression​

DICOMdefinesadefaultforlosslessJPEGImageCompression,whichusesasubsetofcodingProcess14withafirst-orderprediction​ (Selection Value 1). It is identified by Transfer Syntax UID = "1.2.840.10008.1.2.4.70" and shall be supported by every DICOM imple-​ mentation that chooses to support one or more of the lossless JPEG compression processes. This implies that:​

a.​If an Application Entity issues an A-ASSOCIATE request where any offered Abstract Syntaxes is associated in one or more​ Presentation Context with a JPEG lossless compression Transfer Syntax, at least one of the Presentation Contexts that include​ this Abstract Syntax, shall include the DICOM Default Lossless JPEG Compression Transfer Syntax and the DICOM Default​ Transfer Syntax (uncompressed).​

Note​

Offering Abstract Syntax (AS1) in two Presentation Contexts with Transfer Syntaxes JPEG lossless (JL1) and (JL2) is​ not valid, but offering AS1-JL1, AS1-JL2, AS1-TSD, and AS1-JLD is valid because the DICOM Default JPEG Lossless​ Transfer Syntax (JLD) and the DICOM Default Transfer Syntax (TSD) are present in at least one of the Presentation​ Contexts that are based on Abstract Syntax (AS1).​

b.​If an Application Entity that supports one or more lossless JPEG Transfer Syntax receives an A-ASSOCIATE indication corres-​ ponding to a request that follows the requirements specified in Section 10.2 (a), every Presentation Context related to a given​ AbstractSyntaxcannotberejectedinanA-ASSOCIATEresponseforthereasonthattheDICOMDefaultlosslessJPEGTransfer​ Syntax is not supported.​

10.3 Transfer Syntaxes for a DICOM Default of Lossy JPEG Compression​

DICOM defines defaults for Lossy JPEG Image Compression, one for 8-bit images and the other for 12-bit images. JPEG coding​ Process 1 (identified by Transfer Syntax UID = "1.2.840.10008.1.2.4.50 ") is used for 8-bit images. JPEG coding Process 4 (identified​ by Transfer Syntax UID = "1.2.840.10008.1.2.4.51 ") is used for 12-bit images. This implies that:​

a.​If an Application Entity issues an A-ASSOCIATE request where any offered Abstract Syntaxes is associated in one or more​ Presentation Context(s) with a JPEG lossy compression Transfer Syntax, at least one of the Presentation Contexts that include​ this Abstract Syntax, shall include the appropriate DICOM Default Lossy JPEG Compression Transfer Syntax.​

Note​

Offering Abstract Syntax (AS1) in two Presentation Contexts with Transfer Syntaxes JPEG lossy (JL1) and (JL2) is not​ valid, but offering AS1-JL1, AS1-JL2 and AS1-JLD is valid because the DICOM Default JPEG Lossy Transfer Syntax​ (JLD) is present in at least one of the Presentation Contexts that are based on Abstract Syntax (AS1).2. The DICOM​ Default Transfer Syntax (uncompressed) may be offered if the sender has access to the original pixel data in an uncom-​ pressed or lossless compressed form.​

b.​If an Application Entity that supports one or more Lossy JPEG Transfer Syntaxes receives an A-ASSOCIATE indication corres-​ ponding to a request that follows the requirements specified in Section 10.3 (a), every Presentation Context related to a given​ Abstract Syntax cannot be rejected in an A-ASSOCIATE response for the reason that the DICOM Default lossy JPEG Transfer​ Syntax is not supported.​

Note​

The12bitdefaultTransferSyntax1.2.840.10008.1.2.4.51canalsobeusedtoencode8bitimages,butthebitstreamrequired​ is not identical to that used in the 8 bit default Transfer Syntax 1.2.840.10008.1.2.4.50 (see A.4.1).​

10.4 Transfer Syntax For DICOM RLE Image Compression​

DICOM defines the RLE Image Compression (see Annex G). This implies that:​

a.​If an Application Entity issues an A-ASSOCIATE request where any offered Abstract Syntaxes is associated in one or more​ PresentationContexts(s)withRLEcompressionTransferSyntax,atleastoneofthePresentationContextsthatincludethisAbstract​ Syntax, shall include the DICOM Default Transfer Syntax (uncompressed).​

- Standard -​

DICOM PS3.5 2020a - Data Structures and Encoding​

Page 93​

10.5TransferSyntaxForADICOMDefaultofLosslessandLossy(Near-lossless)​ JPEG-LS Compression​

OneTransferSyntaxisspecifiedforJPEG-LSLosslessImageCompression,andoneTransferSyntaxisspecifiedforJPEG-LSLossy​ (Near-Lossless) Image Compression. The JPEG-LS Lossless Transfer Syntax shall be supported as a baseline if the JPEG-LS Lossy​ (Near-Lossless) Transfer Syntax is supported.​

10.6 Transfer Syntax For JPEG 2000 Compression​

One Transfer Syntax is specified for JPEG 2000 Image Compression (Lossless Only), and one Transfer Syntax is specified for JPEG​ 2000 Image Compression. Either of these may be negotiated separately and there is no default or baseline specified (other than de-​ scribed in Section 10.1).​

Note​

1.​All JPEG 2000 codecs are required by [ISO/IEC 15444-1] to support both reversible and irreversible wavelet and multi-​ component transformations. The reason for specifying two separate Transfer Syntaxes in DICOM is to allow an applic-​ ation to request the transfer of images in a lossless manner when possible. The JPEG 2000 Image Compression​ Transfer Syntax allows for either lossless or lossy compression to be used at the sender's discretion.​

2.​No baseline using other compression schemes is required.​

3.​When the pixel data has been received in the JPEG 2000 Image Compression Transfer Syntax, since it may have been​ lossy compressed, the waiver of the requirement in Section 10.1 to support the DICOM default Transfer Syntax still​ applies.​

Inaddition,oneTransferSyntaxisspecifiedforJPEG2000Multi-componentImageCompression(LosslessOnly)withMulti-Component​ Transformation Extensions, and one Transfer Syntax is specified for JPEG 2000 Multi-component Image Compression with Multi-​ Component Transformation Extensions. Either of these may be negotiated separately and there is no default or baseline specified​ (other than described in Section 10.1).​

Note​

JPEG 2000 codecs that support the Part 2 JPEG 2000 Multi-Component Transformation Extensions are required to support​ all the multi-component extensions as described in Annex J of [ISO/IEC 15444-2]. This includes both array based transform-​ ations and the 9-7 and 5-3 wavelet transformations that are also used in Part 1 of JPEG 2000. This also includes component​ reordering, component collections and application of more than one multi-component transformation in succession.​

10.7 Transfer Syntax For MPEG2 Main Profile / Main Level Video Compression​

One Transfer Syntax is specified for MPEG2 Main Profile / Main Level Video Compression.​

10.8 Transfer Syntax For JPIP Referenced Pixel Data​

Two Transfer Syntaxes are specified for JPIP Referenced Pixel Data.​

The persistence of the references in objects transferred with one of these Transfer Syntaxes is not defined. That is, applications​ should make no assumptions as to the timeframe when the referenced pixel data will be available. Due to the indeterminate time that​ the URL remains valid, it may be inappropriate to cache the URL. Because the pixel data may not have been retrieved in its entirety​ or full fidelity, it may be inappropriate to use this Transfer Syntax for the purpose of permanent storage or to reference such instances​ in Storage Commitment and Performed Procedure Step service classes.​

These Transfer Syntaxes shall not be used for media storage defined by PS3.10.​

10.9 Transfer Syntax For MPEG2 Main Profile / High Level Video Compression​

One Transfer Syntax is specified for MPEG2 Main Profile / High Level Video Compression.​

- Standard -​

Page 94​

DICOM PS3.5 2020a - Data Structures and Encoding​

10.10 Transfer Syntax For MPEG-4 AVC/H.264 High Profile / Level 4.1 Video​ Compression​

One Transfer Syntax is specified for MPEG-4 AVC/H.264 High Profile / Level 4.1 Video Compression and one Transfer Syntax is​ specified for MPEG-4 AVC/H.264 BD-compliant High Profile / Level 4.1. Transfer Syntax MPEG-4 AVC/H.264 High Profile / Level​ 4.1 corresponds to the ITU-T H.264 standard's profile and level specifications. Transfer Syntax MPEG-4 AVC/H.264 BD-compliant​ High Profile / Level 4.1 corresponds to a restricted set of spatial and temporal resolutions described Table 8-4. This Transfer Syntax​ limits the ITU-T H.264 High Profile / Level 4.1 to HD video formats that are supported by Blu-ray™ (BDRWP 2.B).​

10.11 Transfer Syntaxes for MPEG-4 AVC/H.264 High Profile / Level 4.2 Video​ Compression​

One Transfer Syntax is specified for MPEG-4 AVC/H.264 High Profile / Level 4.2 for 2D Video Compression and one Transfer Syntax​ is specified for MPEG-4 AVC/H.264 High Profile / Level 4.2 for 3D Video Compression. Transfer Syntax MPEG-4 AVC/H.264 High​ Profile / Level 4.2 for 2D Video Compression corresponds to the ITU-T H.264 standard's profile and level specifications except that​ the use of frame packing formats for 3D video is not allowed as defined in Table 8-8. Transfer Syntax MPEG-4 AVC/H.264 High​ Profile / Level 4.2 for 3D Video Compression corresponds to the ITU-T H.264 standard's profile and level specifications. It should be​ used for transmitting stereoscopic 3D content with frame packing formats as defined in Table 8-8.​

10.12 Transfer Syntax For MPEG-4 AVC/H.264 Stereo High Profile / Level 4.2​ Video Compression​

One TransferSyntaxis specified for MPEG-4AVC/H.264 StereoHighProfile / Level4.2 Video Compression. TransferSyntaxMPEG-​ 4 AVC/H.264 Stereo High Profile corresponds to the ITU-T H.264 standard's profile and level specifications.​

10.13TransferSyntaxforHEVC/H.265MainProfile/Level5.1VideoCompression​

One Transfer Syntax is specified for HEVC/H.265 Main Profile / Level 5.1 Video Compression. Transfer Syntax HEVC/H.265 Main​ Profile corresponds to the [ISO/IEC 23008-2] HEVC standard's profile and level specifications.​

10.14TransferSyntaxforHEVC/H.265Main10Profile/Level5.1VideoCompres-​ sion​

One Transfer Syntax is specified for HEVC/H.265 Main 10 Profile / Level 5.1 Video Compression. Transfer Syntax HEVC/H.265 Main​ 10 Profile corresponds to the [ISO/IEC 23008-2] HEVC standard's profile and level specifications.​

10.15TransferSyntaxforSMPTEST2110-20UncompressedProgressiveActive​ Video​

This Transfer Syntax is used for Uncompressed Video pixels carried in a DICOM-RTV Flow (separated from DICOM-RTV Metadata​ Flow) as described by [SMPTE ST 2110-20], in the case the video is progressive (e.g., 1080p). The main parameters of the transfer​ syntax are described in Section A.8.​

10.16 Transfer Syntax for SMPTE ST 2110-20 Uncompressed Interlaced Active​ Video​

This Transfer Syntax is used for Uncompressed Video pixels carried in a DICOM-RTV Flow (separated from DICOM-RTV Metadata​ Flow) as described by [SMPTE ST 2110-20], in the case the video is interlaced (e.g., 1080i). The main parameters of the transfer​ syntax are described in Section A.9.​

10.16.1 Interlaced Vs. Progressive Video​

Interlaced video supports transmitting video with a smaller bandwidth. One frame contains only odd lines and the next one contains​ only even lines. Interlaced video is acceptable for display but may cause problems in image processing. It is recommended to use​

- Standard -​

DICOM PS3.5 2020a - Data Structures and Encoding​

Page 95​

progressive video. However, in case an original interlaced video signal is converted in the DICOM-RTV format, it is recommended to​ maintain the interlaced format and let the processing application deal with it.​

10.17 Transfer Syntax for SMPTE ST 2110-30 PCM Digital Audio​

This Transfer Syntax is used for audio channel data carried in a DICOM-RTV Flow (separated from DICOM-RTV Metadata Flow) as​ described by [SMPTE ST 2110-30]. The main parameters of the transfer syntax are described in Section A.10.​

- Standard -​