Table C.7-13 specifies the Attributes of a Multi-frame Cine Image.
Table C.7-13CINE MODULE ATTRIBUTES
|Attribute Name||Tag||Type||Attribute Description|
|Preferred Playback Sequencing||(0018,1244)||3||Describes the preferred playback sequencing for a multi-frame image. Enumerated Values: 0 = Looping (1,2...n,1,2,...n,1,2,....n,...) 1 = Sweeping (1,2,...n,n-1,...2,1,2,...n,...)|
|Frame Time||(0018,1063)||1C||Nominal time (in msec) per individual frame. See C.22.214.171.124.1 for further explanation. Required if Frame Increment Pointer (0028,0009) points to Frame Time.|
|Frame Time Vector||(0018,1065)||1C||An array that contains the real time increments (in msec) between frames for a Multi-frame image. See C.126.96.36.199.2 for further explanation. Required if Frame Increment Pointer (0028,0009) points to Frame Time Vector. Note: Frame Time Vector arrays may not be properly encoded if Explicit-VR transfer syntax is used and the VL of this attribute exceeds 65534 bytes.|
|Start Trim||(0008,2142)||3||The frame number of the first frame of the Multi-frame image to be displayed.|
|Stop Trim||(0008,2143)||3||The Frame Number of the last frame of a Multi-frame image to be displayed.|
|Recommended Display Frame Rate||(0008,2144)||3||Recommended rate at which the frames of a Multi-frame image should be displayed in frames/second.|
|Cine Rate||(0018,0040)||3||Number of frames per second.|
|Frame Delay||(0018,1066)||3||Time (in msec) from Content Time (0008,0033) to the start of the first frame in a Multi-frame image.|
|Image Trigger Delay||(0018,1067)||3||Delay time in milliseconds from trigger (e.g., X-Ray on pulse) to the first frame of a Multi-frame image.|
|Effective Duration||(0018,0072)||3||Total time in seconds that data was actually taken for the entire Multi-frame image.|
|Actual Frame Duration||(0018,1242)||3||Elapsed time of data acquisition in msec per each frame.|
|Multiplexed Audio Channels Description Code Sequence||(003A,0300)||2C||Description of any multiplexed audio channels. See Section C.188.8.131.52.3. Zero or more items may be included in this sequence. Required if the Transfer Syntax used to encode the multi-frame image contains multiplexed (interleaved) audio channels, such as is possible with MPEG2.|
|>Channel Identification Code||(003A,0301)||1||A reference to the audio channel as identified within Transfer Syntax encoded bit stream (1 for the main channel, 2 for the second channel and 3 to 9 to the complementary channels).|
|>Channel Mode||(003A,0302)||1||A coded descriptor qualifying the mode of the channel: Enumerated Values: MONO = 1 signal STEREO = 2 simultaneously acquired (left and right) signals|
|>Channel Source Sequence||(003A,0208)||1||A coded descriptor of the audio channel source. Only a single Item shall be included in this sequence.|
|>>Include 'Code Sequence Macro' Table 8.8-1.||Defined Context ID Audio Channel Source 3000.|
Frame Time (0018,1063) is the nominal time (in milliseconds) between individual frames of a Multi-frame image. If the Frame Increment Pointer points to this Attribute, Frame Time shall be used in the following manner to calculate 'the relative time' for each frame:
Frame 'Relative Time' (n) = Frame Delay + Frame Time * (n-1)
where: n = number of frame within the Multi-frame image and the first frame number is one
Note: When there is only one frame present, Frame Time (0018,1063) may have either a value of 0, or a nominal value that would apply if there were multiple frames.
Frame Time Vector (0018,1065) is an array that contains the time increments (in milliseconds) between the nth frame and the previous frame for a Multi-frame image. The first frame always has a time increment of 0. If the Frame Increment Pointer points to this Attribute, the Frame Time Vector shall be used in the following manner to calculate 'relative time' T(n) for frame n :
where Δti is the ith Frame Time Vector component.
During a video acquisition, audio may be used for voice commentary of what is being observed, as well as to record sound-based physiological information such as Doppler audio.
Some Transfer Syntaxes allow for the multiplexing of interleaved audio with video data, and the Attributes of the Cine Module support this encoding paradigm. They are not intended to describe audio acquired simultaneously when it is encoded in other SOP Instances or within Attributes other than Pixel Data (7FE0,0010) of the same SOP Instance.
Synchronization between audio and video is assumed to be encoded at the Transfer Syntax level (i.e. within the encoded bit stream).
Note: If no audio was recorded, the Multiplexed Audio Channels Description Code Sequence (003A,0300) will be present and contain no sequence items.