Page 966 |
DICOM PS3.17 2020a - Explanatory Information |
•ST 2110-21: Traffic Shaping Uncompressed Video;
•ST 2110-30: Uncompressed PCM audio;
•ST 2110-40: Ancillary data.
TheST2110familyofstandardsexpandsovertimeandthecorrespondingDICOMcomponentsmayconsideradoptingtheseextensions (e.g., compressed video, large metadata support…).
Thesystemisintendedtobeextensibletoavarietyofessencetypes,itspivotalpointbeingtheuseoftheRTPprotocol.Inthissystem, essence streams are encapsulated separately into RTP before being individually forwarded through the IP network.
A system is built from devices that have senders and/or receivers. Streams of RTP packets flow from senders to receivers, however senders have no explicit awareness or coordination with the receivers. RTP streams can be either unicast or multicast, in which case multiple receivers can receive the stream over the network.
Devices may be adapters that convert from/to existing standard interfaces like HDMI or SDI, or they may be processors that receive one or more streams from the IP network, transform them in some way and transmit the resulting stream(s) to the IP network. Cam- erasandmonitorsmaytransmitandreceiveelementaryRTPstreamsdirectlythroughanIP-connectedinterface,eliminatingtheneed for legacy video interfaces.
Proper operation of the ST 2110 environment relies on a reliable timing infrastructure that has been largely inspired by the one used in AES67 for Audio over IP.
Inter-stream synchronization relies on timestamps in the RTP packets that are sourced by the senders from a common Reference Clock. The Reference Clock is distributed over the IP network to all participating senders and receivers via PTP (Precision Time Protocol version 2, IEEE 1588-2008).
Synchronization at the receiving device is achieved by the comparison of RTP timestamps with the common Reference Clock.
DICOM devices, which typically support NTP, will need to handle PTP to use this functionality, which may involve hardware changes. Each device maintains a Media Clock which is frequency locked to its internal time-base and advances at an exact rate specified for thespecificmediatype.Themediaclockisusedbysenderstosamplemediaandbyreceiverswhenrecoveringdigitalmediastreams. For video and ancillary data, the rate of the media clock is 90 kHz, whereas for audio it can be 44.1 kHz, 48 kHz, or 96 kHz.
For each specific media type RTP stream, the RTP Clock operates at the same rate as the Media Clock.
ST2110-20specifiesaverygenericmechanismforRTPencapsulationofavideoraster.Itsupportsarbitraryresolutions,framerates, and introduces a clever pixel packing accommodating an extremely wide variety of bit depths and sampling modes. It is very heavily inspired from IETF RFC4175.
ST 2110-21 specifies traffic shaping and delivery timing of uncompressed video, in order to enable transport of multiple videos on the same physical network.
ST 2110-30 specifies a method to encapsulate PCM digital audio using AES67 to which it applies a number of constraints. AES67 is a technical standard for audio over IP and audio over Ethernet. The standard was developed by the Audio Engineering Society.
ST 2110-40 specifies a simple method to tunnel packets of SDI ancillary data present in a signal over the IP network and enables a receiver to reconstruct an SDI signal that will embed the ancillary data at the exact same places it occupied in the original stream.
Sender devices construct one SDP (Session Description Protocol) object per RTP Stream. These SDP objects are made available through the management interface of the device, thereby publishing the characteristics of the stream they encapsulate, however no methodisspecifiedtoconveytheSDPobjecttothereceiver.ImplementationscanrelyonwebURLs,filesordocumentationonmedia, or it can be configured on the receiver from product documentation since it can be relatively static. This SDP object provides the basic information a system needs in order to identify the available signal sources on the network.
It is worth noting that although ST 2110 currently describes the method for transporting video and audio, the same principles may be appliedtoothertypesofmediabyselectingtheappropriateRTPpayloadencapsulationscheme,andcomplyingtothegeneralprinciples defined by ST 2110-10.
Some details of the ST 2110-10 are reproduced below for convenience. Refer to the original specifications for implementation.
The RTP header bits have the following format: