Review of JPEG 2000 subsection in AS-07 Revised to reference new terminology in ST 422:2013 (CF, 2/20/2014) 6.1.10.2.1 JPEG 2000 Essences and SMPTE ST 422 (informative) This encoding, especially in the lossless or reversible mode, is typically selected by an archive that is formatting or reformatting content as a part of its own pre-ingest or ingest activity, e.g., transferring content from a videotape carrier, or scanning film, and also prefers to store a reduced-data file as compared to an uncompressed file. The required carriage for JPEG 2000 essences in section 6.1.10.2.2 references the 2013 revision of SMPTE ST 422, which included new standards for the GC Element for interlaced picture data, summarized here. The revised standard refers to these as cases, and AS-07's two preferred cases are, in order of preference: Case I1. Interlaced Frame Wrapping, 1 field per KLV Element. An essence container that wraps JPEG 2000 compressed interlaced data with one field per KLV Element and one frame per Content Package shall comprise one or more pairs of KLV triplets each of which shall contain one JPEG 2000 codestream. Case I2. Interlaced Frame Wrapping, 2 fields per KLV Element. An essence container that wraps JPEG 2000 compressed interlaced data with two fields per KLV Element and one frame per Content Package shall comprise one or more KLV triplets each of which shall contain two JPEG 2000 codestreams. In addition, ST 422 includes a third option: Case F1. Field Wrapping, 1 field per KLV Element. An essence container that wraps JPEG 2000 compressed interlaced data with one field per KLV Element and one field per Content Package shall comprise one or more KLV triplets each of which shall contain one JPEG 2000 codestream. 6.1.10.2.2 JPEG 2000 Essences and SMPTE ST 422 (requirements) AS-07 encoders shall place JPEG 2000 picture essences in a SMPTE ST 422-compliant GC Element. Interlaced picture data in JPEG 2000 encodings shall be formatted in accordance with case I1, case I2, or case F1 as specified in SMPTE ST 422:2013. Carriage of JPEG 2000 essences in a GC Element shall also employ SMPTE ST 422-compliant tagging of the component (YCrCb) ordering sequence. In addition to the wording above, we ask: Do we continue to embrace case F1? I think the answer is yes because there is a manufacturer whose system does it that way. If we accept F1, do we need to adjust the content integrity wording? Perhaps no change is required if the wrapping is declared to be field wrapping, not frame wrapping, as would be declared for I1 and I2. Here's the wording we have now in our informative section: Frame-wrapped picture may be progressive-scanned or interlaced. Picture data for 1 progressive-scanned content will be represented as the V in a KLV triplet, and the calculation of fixity is straightforward. Picture data for interlaced video will very often be carried with the data from both fields represented as a single V in a KLV triplet. This is the case for uncompressed video mapped according to SMPTE ST 384 and ST 377-1 (annex G.2.25), and also for JPEG 2000 compressed video case I2 (frame wrapping, interlaced two fields per KLV triplet) mapped according to SMPTE ST 422:2013. The exception to the general rule outlined in the preceding paragraph is the JPEG 2000 interlaced picture wrapping identified as case I1 in SMPTE ST 422:2013, where each field is wrapped as a separate KLV triplet. In this case, AS-07 requires that the concatenated V values for pairs of KLV triplets be hashed as one. AS-07 uses this approach so that the integrity data for interlaced video is always at the frame (edit unit) level. The same hash value would be calculated as from case I2, and this outcome supports integrity monitoring if an essence is re-wrapped from I1 to I2 or vice versa. And in the requirements section 6.6.2.2 CRC-32C values per KLV essence triplets When required by a shim, AS-07 encoders shall calculate a Castagnoli CRC-32C Cyclic Redundancy Code (IETF RFC 3385) value for every V or value data unit in the KLV triplets that represent frame-wrapped essences, with the exception of interlaced JPEG 2000 that is wrapped according the case I1 specified in SMPTE ST 422:2013, the case in which each field is wrapped as a separate KLV triplet. In the latter case, when integrity data is required by a shim, AS07 encoders shall calculate the Castagnoli CRC-32C for the concatenated values of the two Vs in the pair of KLVs. 2
© Copyright 2024 ExpyDoc