background image
ISO/IEC 10918-1 : 1993(E)
E.1.4
Control procedure for encoding a restart interval
Figure E.4 shows the encoding process control procedure for a restart interval. The loop is terminated either when the
encoding process has coded the number of minimum coded units (MCU) in the restart interval or when it has completed
the image scan.
TISO1260-93/d064
Reset_encoder
Encode_MCU
Prepare_for_marker
Done
Yes
No
Encode_restart_
interval
More MCU
?
Figure E.4 ­ Control procedure for encoding a restart interval
Figure E.4 [D64], = 12 cm = 469.%
The "Reset_encoder" procedure consists at least of the following:
a)
if arithmetic coding is used, initialize the arithmetic encoder using the "Initenc" procedure described
in D.1.7;
b)
for DCT-based processes, set the DC prediction (PRED) to zero for all components in the scan
(see F.1.1.5.1);
c)
for lossless processes, reset the prediction to a default value for all components in the scan (see H.1.1);
d)
do all other implementation-dependent setups that may be necessary.
The procedure "Prepare_for_marker" terminates the entropy-coded segment by:
a)
padding a Huffman entropy-coded segment with 1-bits to complete the final byte (and if needed stuffing a
zero byte) (see F.1.2.3); or
b)
invoking the procedure "Flush" (see D.1.8) to terminate an arithmetic entropy-coded segment.
NOTE ­ The number of minimum coded units (MCU) in the final restart interval must be adjusted to match the number
of MCU in the scan. The number of MCU is calculated from the frame and scan parameters. (See Annex B.)
80
CCITT Rec. T.81 (1992 E)
[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]