Overview
ISO/IEC 9282-1:1988 - "Information processing - Coded representation of pictures - Part 1: Encoding principles for picture representation in a 7-bit or 8-bit environment" defines standard encoding principles and data structures for exchanging coded pictures. It specifies how picture primitives (opcodes and operands) are represented in a 7-bit base structure that can also be used in 8-bit environments. The standard focuses on the binary encoding (code tables, byte interpretation, operand formats and datatypes) and explicitly does not define presentation semantics of pictures.
Key topics and technical requirements
- Code table layout: 7-bit (128 positions: 8 columns × 16 rows) and 8-bit (256 positions: 16 × 16) representations with position notations (x/y or xx/yy) mapped to bit combinations.
- Opcode encoding: Two structures - compact opcode encoding (for ≤ 32 opcodes) and extensible opcode encoding (basic opcode set + extension sets). Extension mechanism uses an EXTEND OPCODE SPACE (EOS) byte to allow virtually unlimited opcode sets. Examples in the standard include counts for the basic/extended opcode capacity.
- Operand encoding: Three operand formats - basic format, bitstream format (not self‑delimiting; terminated by next opcode), and string format (may use other code table columns). Basic format uses an extension flag across bytes to form multi‑byte operands.
- Datatype definitions: Standardized encodings for common datatypes used as operands: unsigned integers, signed integers (modulus-and-sign and two’s‑complement, in basic and bitstream formats), real numbers, 2D/3D coordinates, and point lists (displacement mode).
- Byte interpretation rules: Bit weights and ordering for 7‑bit and 8‑bit bytes; when used in 8‑bit environments bit 8 must be zero except inside string operands.
- State variables: A set of state variables (listed in Annex A) can influence operand encoding; the standard defines values but not functions to modify them.
- Conformity: Rules for conformance and interoperability when exchanging picture coding streams.
Applications and users
ISO/IEC 9282-1 is aimed at organizations and professionals who need interoperable, low-level picture coding rules, including:
- Standards developers and protocol authors defining picture coding formats
- Graphics software and firmware implementers (encoders/decoders)
- Embedded systems and legacy communications where 7‑bit channels are used
- Device manufacturers (plotters, terminals, printers) and CAD/vector-graphics tools requiring consistent primitive encoding
- Archivists and data exchange integrators concerned with long-term interoperability of picture data
Practical uses include designing compact, portable picture interchange formats, building decoders that interpret opcodes/operands reliably, and supporting both legacy 7‑bit environments and modern 8‑bit channels.
Related standards
- ISO 9281 (identification of picture coding methods) - related functional/semantic definitions
- ISO 646, ISO 2022, ISO 6429 - referenced character set and control function standards used for byte and code table interpretation
Keywords: ISO/IEC 9282-1:1988, picture coding, coded representation of pictures, 7-bit environment, 8-bit environment, opcode encoding, operand formats, bitstream format, code table, image interchange.