background image
ISO/IEC 10918-1 : 1993(E)
5
Interchange format requirements
The interchange format is the coded representation of compressed image data for exchange between application
environments.
The interchange format requirements are that any compressed image data represented in interchange format shall comply
with the syntax and code assignments appropriate for the decoding process selected, as specified in Annex B.
Tests for whether compressed image data comply with these requirements are specified in Part 2 of this Specification.
6
Encoder requirements
An encoding process converts source image data to compressed image data. Each of Annexes F, G, H, and J specifies a
number of distinct encoding processes for its particular mode of operation.
An encoder is an embodiment of one (or more) of the encoding processes specified in Annexes F, G, H, or J. In order to
comply with this Specification, an encoder shall satisfy at least one of the following two requirements.
An encoder shall
a)
with appropriate accuracy, convert source image data to compressed image data which comply with the
interchange format syntax specified in Annex B for the encoding process(es) embodied by the encoder;
b)
with appropriate accuracy, convert source image data to compressed image data which comply with the
abbreviated format for compressed image data syntax specified in Annex B for the encoding process(es)
embodied by the encoder.
For each of the encoding processes specified in Annexes F, G, H, and J, the compliance tests for the above requirements
are specified in Part 2 of this Specification.
NOTE ­ There is no requirement in this Specification that any encoder which embodies one of the encoding processes
specified in Annexes F, G, H, or J shall be able to operate for all ranges of the parameters which are allowed for that process. An
encoder is only required to meet the compliance tests specified in Part 2, and to generate the compressed data format according to
Annex B for those parameter values which it does use.
7
Decoder requirements
A decoding process converts compressed image data to reconstructed image data. Each of Annexes F, G, H, and J
specifies a number of distinct decoding processes for its particular mode of operation.
A decoder is an embodiment of one (or more) of the decoding processes specified in Annexes F, G, H, or J. In order to
comply with this Specification, a decoder shall satisfy all three of the following requirements.
A decoder shall
a)
with appropriate accuracy, convert to reconstructed image data any compressed image data with parameters
within the range supported by the application, and which comply with the interchange format syntax
specified in Annex B for the decoding process(es) embodied by the decoder;
b)
accept and properly store any table-specification data which comply with the abbreviated format for table-
specification data syntax specified in Annex B for the decoding process(es) embodied by the decoder;
c)
with appropriate accuracy, convert to reconstructed image data any compressed image data which comply
with the abbreviated format for compressed image data syntax specified in Annex B for the decoding
process(es) embodied by the decoder, provided that the table-specification data required for decoding the
compressed image data has previously been installed into the decoder.
Additionally, any DCT-based decoder, if it embodies any DCT-based decoding process other than baseline sequential,
shall also embody the baseline sequential decoding process.
For each of the decoding processes specified in Annexes F, G, H, and J, the compliance tests for the above requirements
are specified in Part 2 of this Specification.
CCITT Rec. T.81 (1992 E)
23
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186]