ISO/IEC 9282-1:1988
(Main)Information processing — Coded representation of pictures — Part 1: Encoding principles for picture representation in a 7-bit or 8-bit environment
Information processing — Coded representation of pictures — Part 1: Encoding principles for picture representation in a 7-bit or 8-bit environment
Traitement de l'information — Représentation codée de l'image — Partie 1: Principes de codage pour la représentation d'image dans un environnement codé à 7 et à 8 éléments
General Information
Buy Standard
Standards Content (Sample)
IS0
INTERNATIONAL STANDARD
9282-l
First edition
1988-09-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
MEXfiYHAPOflHAR OPI-AHM3A~MFI I-IO CTAHJJAPTM3A~MM
Information processing - Coded representation
of pictures -
Part I:
Encoding principles for picture representation in a 7-bit
or 8-bit environment
Traitemen t de l’informa tion - Reprhsentation cod&e de l’lmage -
Partie I: Principes de codage pour la reprhentation d/image dans un environnement cod&
;i 7 et ;i 8 Mments
Reference number
IS0 9282-l : 1988 (E)
IS0 9282-l : 1988 (E)
Contents
Page
iv
Foreword .
V
Introduction .
1 Scope .
2 Normative references .
3 Definitions and notation. .
3.1 Definitions .
3.2 Notation .
3.2.1 7-bitbyte .
3.2.2 8-bitbyte .
............................................
3.2.3 Byte interpretation
3.3 Layout of the code table .
3.3.1 7-bit representation .
8-bit representation .
3.3.2
..................................................
4 Encoding principles.
5 Encoding principles for opcodes .
5.1 General .
5.2 Compact opcode encoding .
.......................................
5.3 Extensible opcode encoding.
......................
5.3.1 Encoding technique of the basic opcode set
5.3.2 Extension mechanism .
....................................... 5
6 Encoding principles for operands
6.1 General .
6.2 Format definitions .
................................................. 5
6.2.1 Basic format
6.2.2 Bitstream format .
................................................ 6
6.2.3 String format
6.3 General datatypes .
............................................
6.3.1 Unsigned integers
6.3.1.1 Unsigned integers in the basic format .
......................
6.3.1.2 Unsigned integers in the bitstream format.
6.3.2 Signed integers .
6.3.2.1 Signed integers in the modulus-and-sign notation using the
basicformat .
6.3.2.2 Signed integers in the two’s complement notation using the
basicformat .
6.3.2.3 Signed integers in the modulus-and-sign notation using the
bitstream format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0 International Organization for Standardization, 1988 l
Printed in Switzerland
ii
IS0 9282-l : 1988 (El
6.3.2.4 Signed integers in the two’s complement notation using the
bitstream format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
................................................ 13
6.3.3 Real numbers
..............................
6.3.3.1 Real numbers in the basic format
.......................... 17
6.3.3.2 Real numbers in the bitstream format
6.3.4 Coordinates (2-dimensional). .
............................... 20
6.3.4.1 Coordinates using real numbers
....................... 20
6.3.4.2 Coordinates interleaved coordinate pairs.
...................................
6.3.5 Coordinates (3-dimensional).
............................... 20
6.3.5.1 Coordinates using real numbers
......................
6.3.5.2 Coordinates interleaved coordinate triplets
................................ 21
6.3.6 Point lists in displacement mode
7 Conformity. 22
List and definition of state variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Annex A :
IS0 9282-l :lS88 (E)
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of
national standards bodies (IS0 member bodies). The work of preparing International
Standards is normally carried out through IS0 technical committees. Each member
body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, govern-
mental and non-governmental, in liaison with ISO, also take part in the work. IS0
collaborates closely with the International Electrotechnical Commission UEC) on all
matters of electrotechnical standardization.
Draft International Standards adopted by the technical committees are circulated to
the member bodies for approval before their acceptance as International Standards by
the IS0 Council. They are approved in accordance with IS0 procedures requiring at
least 75 % approval by the member bodies voting.
International Standard IS0 9282-l was prepared by Technical Committee ISO/TC 97,
lnforma tion processing s ys terns.
IS0 9282 consists of the following parts, under the general title information process-
ing -
Coded representation of pictures :
- Part I: Encoding principles for picture representation in a 7-bit or g-bit
environment
Annex A forms an integral part of this part of IS0 9282.
IS0 9282-l : 1988 (E)
Introduction
This International Standard provides standard methods for picture coding in order to
assist in coding system design and to prevent a proliferation of different unrelated
coding techniques.
This part of IS0 9282 provides a coding scheme for the representation of pictures that
can be generated by the majority of computer graphics applications; based on a 7-bit
structure, this coding scheme may be used in a 7-bit or 8-bit environment.
This page intentionally left blank
IS0 9282-l
INTERNATIONAL STANDARD
Information processing - Coded representation
of pictures -
Part 1:
Encoding principles for picture representation in a 7-bit
or 8-bit environment
3 Definitions and notation
1 Scope
This part of IS0 9282 defines
3.1 Definitions
-
the coding principles to be used in interchanging pic-
For the purposes of this part of IS0 9282, the following defi-
tures consisting of graphic images in a -/-bit or 8-bit environ-
nitions apply :
ment;
3.1.1 bit combination; byte : An ordered set of bits that
-
the data structures to be used to represent the
represents an opcode or an operand, or used as a part of the
primitives describing a picture;
representation of an opcode or an operand.
-
the general datatypes which can be used as operands
within a primitive.
3.1.2 code : A set of unambiguous rules that establishes a
one-to-one relationship between each opcode or operand of a
This part of IS0 9282 does not deal with the presentation
set and their coded representation by one or more bit combi-
semantics of pictures. These are defined in the related Inter-
nations within that set.
national Standards.
This part of IS0 9282 applies to the data streams containing
3.1.3 code table : A table showing the general distribution of
data structured in accordance with picture coding methods
opcodes and operands to bit combinations in a code.
defined in IS0 9281.
3.1.4 opcode : A one or multi-byte coded representation that
identifies a function required by a picture standard.
2 Normative references
An opcode may be followed by zero or more operands.
The following standards contain provisions which, through
reference in this text, constitute provisions of this part of
3.1.5 opcode table : A table showing the function allocated
IS0 9282. At the time of publication, the editions indicated
to each bit combination reserved for opcodes.
were valid. All standards are subject to revision, and parties to
agreements based on this part of IS0 9282 are encouraged to
3.1.6 operand : A single or multiple coded representation
investigate the possibility of applying the most recent editions
used to specify the parameters required by an opcode.
of the standards listed below. Members of IEC and IS0 main-
tain registers of currently valid International Standards.
3.2 Notation
IS0 646 : 1983, information processing - /SO 7-bit coded
character sets for information interchange.
3.2.1 7-bit byte
IS0 2022 : 1986, Information processing - /SO 7-bit and g-bit
The bits of a 7-bit byte are identified by b,, b6, bg, bq, bs, b2
coded character sets - Code extension techniques.
and bl where b7 is the highest-order, or most-significant bit and
bI is the lowest order, or least-significant bit.
IS0 6429 : 1983, Information processing - /SO 7-bit and g-bit
coded character sets - Additional control functions for
The bit combinations are identified by notations of the form
character imaging devices.
x/y, where x is a number in the range 0 to 7 and y is a number in
11, Information processing - Identification of pic- the range 0 to 15, corresponding to the column and row
IS09281 : -
ture coding methods. designation, respectively, of a code table.
1) To be published.
IS0 9282-l : 1988 (E)
3.3.2 8-bit representation
The correspondence between the notations of the form x/y
and the bit combinations consisting of the bits b7 to b,, is as
In an 8-bit representation, a code table consists of 256 positions
follows :
arranged in 16 columns and 16 rows. The columns are num-
-
bered and the rows are numbered 00 to 15.
x is the number represented by b,, b6 and b, where
these bits are given the weights 4, 2 and 1, respectively.
The code table positions are identified by notations of the form
is the number represented by bq, b,, b2 and b, where xx/yy, where xx is the column number and yy is the row
- Y
bits are given the weights 8, 4, 2 and 1, respectively.
these number.
The positions of the code table are in one-to-one corre-
3.2.2 $-bit byte
spondence with the bit combinations. The notation of a code
table position, of the form xx/yy, is the same as that of the cor-
The bits of an 8-bit byte are identified by bs, bT, be, bg, bq, b3,
responding bit combination.
b2 and b,, where bs is the highest-order, or most-significant bit
and b, is the lowest-order, or least-significant bit.
4 Encoding principles
The bit combinations are identified by notations of the form
xx&y, where xx and yy are numbers in the range 00 to 15. The
This part of IS0 9282 deals with the encoding principles of
correspondence between the notations of the form xx/yy and
the bit combinations consisting of the bits b8 to b,, is as
-
the opcodes of the primitives;
follows :
-
the operands of the primitives.
- xx is the number represented by bs, bT, b6 and b5
where these bits are given the weights 8,4,2 and 1, respect-
All such encoding is defined in terms of a 7-bit byte. When
ively.
used in an 8-bit environment, bit b, of each byte shall be zero
(except within the “string” format).
- yy is the number represented by bq, b3, b2 and bI
where these bits are given the weights 8,4, 2 and 1, respect-
Each primitive is coded according to the following rules:
ively.
-
a primitive is composed of one opcode and zero or
more operands as required;
3.2.3 Byte interpretation
-
the opcodes are encoded in column 2 or 3 of the Code
Bits within a byte may be interpreted to represent numbers in
Table (table I);
binary notation by attributing the following weights to the
individual bits :
-
operands are encoded in columns 4 to 7. (However, the
coded representation of a “string” operand may include bit
combinations from other columns of the Code Table - see
Bits of a 7-bit byte - b, b, b, b, b, b, b,
the description of string format in 6.2.3.)
Bits of an 8-bit byte b, b, b, b, b, b, b, b,
Weight 128 64 32 16 8 4 2 1
5 Encoding principles for opcodes
Using these weights, the bit-combinations of the 7-bit byte
5.1 General
represent numbers in the range 0 to 127. The bit-combinations
of the 8-bit byte represent numbers in the range 0 to 255.
One of two encoding techniques may be used in the organ-
ization of opcodes for the definition of a code table:
3.3 Layout of the code table
-
if the number of opcodes required in a particular
standard built upon these coding principles is less than or
3.3.1 7-bit representation
equal to 32, compact structure may be used as described
in 5.2;
In a 7-bit representation, a code table consists of 128 positions
-
arranged in 8 columns and 16 rows. The columns are numbered if a greater number of opcodes is required then an
extensible structure may be used as described in 5.3.
0 to 7 and the rows 0 to 15.
This permits the definition of more efficient code tables when
The code table positions are identified by notations of the form
x/y, where x is the column number and y is the row number. the number of opcodes is small as well as allowing the develop-
ment of standards which require an unlimited number of
The positions of the code table are in one-to-one correspon- opcodes.
dence with the bit combinations. The notation of a code table
position, of the form x/y, is the same as that of the corre- The identification of either opcode structure is achieved
through the identification mechanism defined in IS0 9281.
sponding bit combination.
IS0 9282-l : 1988 (E)
Table 1 - Code table as used for picture coding
Reserved
for
control
Operands
functions Opcodes
D-0
IS0 9282-l :1988 (E)
For single-byte opcodes, the opcode length indicator, bit bg, is
5.2 Compact opcode encoding
ZERO (opcodes of column 21, bits b4 to bI are used to encode
In the case where 32 or less opcodes are needed the encoding the opcode.
of opcodes is simply accomplished by assigning a code table
position to each of the opcodes from the 32 code table pos-
For double byte opcodes
...
ISO
NORME INTERNATIONALE
9282-l
Première édition
1988-12-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
. MEXflYHAPOAHAfi OPrAHM3A~MR Il0 CTAHflAPTl43A~MM
Traitement de l’information - Représentation codée
de l’image -
Partie 1 :
Principes de codage pour la représentation d’image dans un
environnement codé à 7 ou à 8 éléments
Information processing - Coded representation of pictures -
Fart I : Encoding principles for picture representation in a 7-bit or 8-bit environment
Numéro de référence
ISO9282-1 :1988(F)
Sommaire
Page
iv
Avant-propos .
V
Introduction .
................................................
1 Domaine d’application
2 Références normatives. .
................................................
3 Définitions et notation
......................................................
3.1 Définitions
3.2 Notation .
...............................
3.2.1 Combinaison binaire à 7 éléments
3.2.2 Combinaison binaire à 8 éléments .
.........................
3.2.3 Interprétation des combinaisons binaires
.....................................
3.3 Disposition du tableau de code
...................................
3.3.1 Représentation à 7 éléments.
....................................
3.3.2 Représentation à 8 éléments
..................................................
4 Principesdecodage
...............................
5 Principes de codage des codes opératoires
5.1 Généralités. .
..............................
5.2 Codage compact des codes opératoires
............................
5.3 Codage extensible des codes opératoires.
5.3.1 Technique de codage du jeu de base .
........................................
5.3.2 Mécanisme d’extension
..................................... 5
6 Principes de codage des opérandes
6.1 Généralités .
............................................ 5
6.2 Définition des formats.
............................................... 5
6.2.1 Format de base
............................................ 6
6.2.2 Format flot binaire
6.2.3 Format chaîne de caractères. .
.......................................
6.3 Types de données généraux.
6.3.1 Entiers non signés .
6.3.1.1 Entiersnonsignésdansleformatdebase. .
....................
6.3.1.2 Entiers non signés dans le format flot binaire
................................................ 8
6.3.2 Entiers signés
6.3.2.1 Entiers signés en notation module et signe, codés en format
debase .
6.3.2.2 Entiers signés en notation complément à deux, codés en format
debase .
6.3.2.3 Entiers signés en notation module et signe, codés en format
flot binaire .
0 Organisation internationale de normalisation, 1988 @
Version francaise tirée en 1989
Imwimé en Suisse
ii
ISO9282-1:1988 0
6.3.2.4 Entiers signés en notation complément à deux, codés en format
flotbinaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................................... 13
Nombres réels.
6.3.3
.......................... 14
6.3.3.1 Nombres réels dans le format de base
....................... 17
6.3.3.2 Nombres réels dans le format flot binaire.
............................... 20
6.3.4 Coordonnées (bi-dimensionnelles)
........................ 20
6.3.4.1 Coordonnées définies en nombres réels
............ 20
6.3.4.2 Coordonnées définies en paires de valeurs entrelacées
.............................. 20
6.3.5 Coordonnées (tri-dimensionnelles)
........................ 20
6.3.5.1 Coordonnées définies en nombres réels
........... 21
6.3.5.2 Coordonnées définies en triplets de valeurs entrelacées
........................... 21
6.3.6 Liste des points en mode déplacement
7 Conformité. 22
Liste et définition des variables d’état . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A :
ISO 9282-l : 1988 (FI
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (comités membres de I’ISO). L’élaboration
des Normes internationales est en général confiée aux comités techniques de I’ISO.
Chaque comité membre intéressé par une étude a le droit de faire partie du comité
technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I’ISO participent également aux travaux. L’ISO col-
labore étroitement avec la Commission électrotechnique internationale (CEI) en ce qui
concerne la normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I’ISO. Les Normes internationales sont approuvées confor-
mément aux procédures de I’ISO qui requièrent l’approbation de 75 % au moins des
comités membres votants.
La Norme internationale ISO 9282-l a été élaborée par le comité technique ISO/TC 97,
Systèmes de traitement de l’in formation.
L’ISO 9282 comprend la partie suivante, présentée sous le titre général Traitement de
l’information - Représentation codée de l’image :
- Partie 7 : Principes de codage pour la représentation d’image dans un environ-
nement codé à 7 ou à 8 éléments.
L’annexe A fait partie intégrante de la présente partie de I’ISO 9282.
iv
ISO 9282-l : 1988 (FI
Introduction
La présente Norme internationale fournit des méthodes normalisées pour le codage
d’image afin d’apporter une assistance dans la préparation de systèmes de codage et
d’empêcher une prolifération de différentes techniques de codage, sans rapport les
unes avec les autres.
La présente partie de I’ISO 9282 fournit un schéma de codage d’image qui peut être
généré par une majorité d’applications en infographie; fondée sur une structure de
codage à 7 éléments, elle peut être utilisée dans un environnement de codage à 7 ou à 8
éléments.
Page blanche
NORME INTERNATIONALE ISO9282-1 : 1988 0
- Représentation codée
Traitement de l’information
I -
de l’image
Partie 1 :
Principes de codage pour la représentation d’image dans un
environnement codé à 7 ou à 8 éléments
1 Domaine d’application 3 Définitions et notation
La présente partie de I’ISO 9282 définit :
3.1 Définitions
- les principes de codage à utiliser pour l’échange d’ima-
Dans le cadre de la présente partie de I’ISO 9282, les définitions
ges graphiques dans un environnement de codage à 7 ou à 8
suivantes s’sappliquent :
éléments;
- les structures de données à utiliser pour représenter les
3.1.1 combinaison binaire; multiplet : Ensemble ordonné
primitives de description d’une image;
d’éléments binaires (Bits) qui représente un code opératoire, un
opérande ou est utilisé comme partie de la représentation d’un
- les types généraux de données qui peuvent être utilisés
code opératoire ou d’un opérande.
comme opérandes dans une primitive.
La présente partie de I’ISO 9282 ne traite pas de la représenta-
3.1.2 code : Ensemble de règles non ambiguës qui établis-
tion sémantique des images. Celle-ci est définie dans les Nor-
sent une correspondance biunivoque entre chaque code opéra-
mes internationales appropriées.
toire ou opérande de l’ensemble et leur représentation codée
par une ou plusieurs combinaisons binaires dans cet ensemble.
La présente partie de I’ISO 9282 s’applique aux flots de données
contenant des données structurées suivant les méthodes de
codage définies dans I’ISO 9281.
3.1.3 tableau de code : Tableau montrant l’allocation des
codes opératoires, et des opérandes aux combinaisons binaires
d’un code.
2 Références normatives
Les normes suivantes contiennent des dispositions qui, par
3.1.4 code opératoire : Représentation codée d’une ou de
suite de la référence qui en est faite, constituent des disposi-
plusieurs combinaisons binaires qui identifie une fonction
tions valables pour la présente partie de 1’60 9282. Au moment
nécessaire pour une norme relative à l’image.
de la publication, les éditions indiquées étaient en vigueur.
Toute norme est sujette à revision et les parties prenantes des
Un code opératoire peut être suivi de zéro opérande ou plus.
accords fondés sur cette partie de I’ISO 9282 sont invitées à
rechercher la possibilité d’appliquer les éditions les plus récen-
3.1.5 tableau des codes opératoires : Tableau montrant
tes des normes indiquées ci-après. Les membres de la CEI et de
les fonctions allouées à chacune des combinaisons binaires
I’ISO possédent le registre des Normes internationales en
réservées aux codes opératoires.
vigueur à un moment donné.
ISO 646 : 1983, Traitement de Yinformation - Jeu /SO de
Représentation codée d’une ou de plu-
3.1.6 opérande :
caractères à 7 éléments pour l’échange d!information.
sieurs combinaisons binaires utilisée pour spécifier les paramè-
tres nécessaires à un code opératoire.
ISO 2022 : 1986, Traitement de I?nformation - Jeux /SO de
caractères codés à 7 et à 8 éléments - Techniques d’extension
de code.
3.2 Notation
I SO 6429 : 1983, Traitement de I?nformation - Jeux /SO de
3.2.1 Combinaison binaire à 7 éléments
caractères codés à 7 et à 8 éléments - Fonctions de com-
mande supplémentaires pour les dispositifs de visualisation de
Les éléments des combinaisons binaires du code à 7 éléments
carat tères.
sont désignés par b7, bg, bg, bq, bs, b2 et b,; b7 étant l’élément
- 1 1, Traitement de IYn forma tion - lden tifica tion de poids le plus fort ou le plus significatif, et bI étant l’élément
ISO 9281 :
de méthodes de codage d’image. de poids le plus faible ou le moins significatif.
1) À publier.
ISO 9282-l : 1988 (FI
Les combinaisons binaires sont identifiées par une notation de 3.3.2 Représentation à 8 éléments
la forme xly, dans laquelle x est un nombre allant de 0 à 7 et y
Dans une représentation à 8 éléments, un tableau de code com-
un nombre de 0 à 15 qui représentent, respectivement, le
prend 256 positions disposées en 16 colonnes et 16 rangées.
numéro de colonne et le numéro de ligne d’un tableau de code.
Les colonnes et rangées sont numérotées de 00 à 15.
La correspondance entre la notation de la forme xly et les com-
Les positions du tableau de code sont identifiées par une nota-
binaisons binaires comprenant les éléments b7 à b,, s’établit de
tion de la forme xxlyy, où xx est le numéro de colonne et yy le
la facon suivante :
,
numéro de rangée.
-
est le nombre représenté par b7,
X ces élé-
et b5,
b6
Les positions du tableau de code correspondent de facon biuni-
ments recevant respectivement les poids 2 et 1.
4’
voque aux combinaisons binaires du code. La notation d’une
est le nombre représenté ces élé-
par b4, b2, b3 et bl,
- Y position du tableau de code, de la forme xxlyy, est identique à
ments recevant respectivement les poids 8, 4, 2 et 1.
celle de la combinaison binaire correspondante.
3.2.2 Combinaison binaire à 8 éléments
4 Principes de codage
Les éléments des combinaisons binaires du code à 8 éléments
La présente partie de I’ISO 9282 traite des principes de codage
sont désignés par b b b b b b b et b,, b8 étant l’éle-
8’ 71 6’ 5’ 4’ 31 2
pour
ment de poids le plus fort ou le plus significatif, et b, étant I’élé-
ment de poids le plus faible ou le moins significatif.
-
les codes opératoires des primitives;
Les combinaisons binaires sont identifiées par une notation de -
les opérandes des primitives.
la forme xx/yy, dans laquelle xx et yy sont des nombres allant
de 00 à 15. La correspondance entre la notation de la forme Tout le codage est défini en termes de combinaisons binaires à
xx/yy et les combinaisons binaires comprenant les éléments b8 7 éléments. Pour une utilisation dans un environnement de
à b, s’établit de la facon suivante : codage à 8 éléments, l’élément bs de chaque combinaison
binaire doit être égal à zéro (à l’exception du format ((chaîne de
-
xx est le nombre représenté et b,, ces élé-
Par ’ b8, b7, b6
caractéres))).
ments recevant respectivement les poids 8, 4 ‘, 2 et 1.
Chaque primitive est codée suivant les règles ci-dessous :
-
yy est le nombre représenté par b4, b3, b2 et bI, ces élé-
les poids 8, 4, 2 et 1. -
ments recevant respectivement
une primitive est composée d’un code opéra toire suivi
de zéro opérande, ou plus, suivant le cas;
3.2.3 Interprétation des combinaisons binaires
- les codes opératoires sont codés dans les colonnes 2
et 3 du tableau de code (tableau 1);
Les éléments d’une combinaison binaire peuvent être interpré-
tés comme des nombres en notation binaire obtenus en attri-
- les opérandes sont codes dans les colonnes 4 à 7.
buant les poids suivants à chacun des éléments :
(Cependant, la représentation codée de l’opérande ((chaîne
de caractères)) peut contenir des combinaisons binaires
appartenant aux autres colonnes du tableau de code - voir
Bits d’un code à 7 éléments
I -
la description du format chaîne de caractères en 6.2.3.)
Bits d’un code à 8 éléments
b6
I b2
Poids 11281 64 132 Il6 1 8 1 4 ( 2 / 11
r
5 Principes de codage des codes opératoires
En utilisant ces poids, les combinaisons binaires à 7 éléments 5.1 Généralités
représentent des nombres variant de 0 à 127. Les combinaisons
L’organ isation des codes opératoires dans la définition d ‘un
à 8 élements représentent des nombres variant de 0 à 255.
tableau de code peut être faite de deux façons différentes
-
3.3 Disposition du tableau de code
si le nombre de codes opératoires nécessaires à une
norme particulière, construite suivant les principes de ce
3.3.1 Représentation à 7 Mments
codage, est inférieur ou égal à 32, une structure compacte
peut être utilisée, elle est décrite en 5.2;
Dans une représentation à 7 éléments, un tableau de code com-
-
prend 128 positions disposées en 8 colonnes et 16 rangées. Les si le nom
...
ISO
NORME INTERNATIONALE
9282-l
Première édition
1988-12-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
. MEXflYHAPOAHAfi OPrAHM3A~MR Il0 CTAHflAPTl43A~MM
Traitement de l’information - Représentation codée
de l’image -
Partie 1 :
Principes de codage pour la représentation d’image dans un
environnement codé à 7 ou à 8 éléments
Information processing - Coded representation of pictures -
Fart I : Encoding principles for picture representation in a 7-bit or 8-bit environment
Numéro de référence
ISO9282-1 :1988(F)
Sommaire
Page
iv
Avant-propos .
V
Introduction .
................................................
1 Domaine d’application
2 Références normatives. .
................................................
3 Définitions et notation
......................................................
3.1 Définitions
3.2 Notation .
...............................
3.2.1 Combinaison binaire à 7 éléments
3.2.2 Combinaison binaire à 8 éléments .
.........................
3.2.3 Interprétation des combinaisons binaires
.....................................
3.3 Disposition du tableau de code
...................................
3.3.1 Représentation à 7 éléments.
....................................
3.3.2 Représentation à 8 éléments
..................................................
4 Principesdecodage
...............................
5 Principes de codage des codes opératoires
5.1 Généralités. .
..............................
5.2 Codage compact des codes opératoires
............................
5.3 Codage extensible des codes opératoires.
5.3.1 Technique de codage du jeu de base .
........................................
5.3.2 Mécanisme d’extension
..................................... 5
6 Principes de codage des opérandes
6.1 Généralités .
............................................ 5
6.2 Définition des formats.
............................................... 5
6.2.1 Format de base
............................................ 6
6.2.2 Format flot binaire
6.2.3 Format chaîne de caractères. .
.......................................
6.3 Types de données généraux.
6.3.1 Entiers non signés .
6.3.1.1 Entiersnonsignésdansleformatdebase. .
....................
6.3.1.2 Entiers non signés dans le format flot binaire
................................................ 8
6.3.2 Entiers signés
6.3.2.1 Entiers signés en notation module et signe, codés en format
debase .
6.3.2.2 Entiers signés en notation complément à deux, codés en format
debase .
6.3.2.3 Entiers signés en notation module et signe, codés en format
flot binaire .
0 Organisation internationale de normalisation, 1988 @
Version francaise tirée en 1989
Imwimé en Suisse
ii
ISO9282-1:1988 0
6.3.2.4 Entiers signés en notation complément à deux, codés en format
flotbinaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................................... 13
Nombres réels.
6.3.3
.......................... 14
6.3.3.1 Nombres réels dans le format de base
....................... 17
6.3.3.2 Nombres réels dans le format flot binaire.
............................... 20
6.3.4 Coordonnées (bi-dimensionnelles)
........................ 20
6.3.4.1 Coordonnées définies en nombres réels
............ 20
6.3.4.2 Coordonnées définies en paires de valeurs entrelacées
.............................. 20
6.3.5 Coordonnées (tri-dimensionnelles)
........................ 20
6.3.5.1 Coordonnées définies en nombres réels
........... 21
6.3.5.2 Coordonnées définies en triplets de valeurs entrelacées
........................... 21
6.3.6 Liste des points en mode déplacement
7 Conformité. 22
Liste et définition des variables d’état . . . . . . . . . . . . . . . . . . . . . . . . . .
Annexe A :
ISO 9282-l : 1988 (FI
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale
d’organismes nationaux de normalisation (comités membres de I’ISO). L’élaboration
des Normes internationales est en général confiée aux comités techniques de I’ISO.
Chaque comité membre intéressé par une étude a le droit de faire partie du comité
technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I’ISO participent également aux travaux. L’ISO col-
labore étroitement avec la Commission électrotechnique internationale (CEI) en ce qui
concerne la normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I’ISO. Les Normes internationales sont approuvées confor-
mément aux procédures de I’ISO qui requièrent l’approbation de 75 % au moins des
comités membres votants.
La Norme internationale ISO 9282-l a été élaborée par le comité technique ISO/TC 97,
Systèmes de traitement de l’in formation.
L’ISO 9282 comprend la partie suivante, présentée sous le titre général Traitement de
l’information - Représentation codée de l’image :
- Partie 7 : Principes de codage pour la représentation d’image dans un environ-
nement codé à 7 ou à 8 éléments.
L’annexe A fait partie intégrante de la présente partie de I’ISO 9282.
iv
ISO 9282-l : 1988 (FI
Introduction
La présente Norme internationale fournit des méthodes normalisées pour le codage
d’image afin d’apporter une assistance dans la préparation de systèmes de codage et
d’empêcher une prolifération de différentes techniques de codage, sans rapport les
unes avec les autres.
La présente partie de I’ISO 9282 fournit un schéma de codage d’image qui peut être
généré par une majorité d’applications en infographie; fondée sur une structure de
codage à 7 éléments, elle peut être utilisée dans un environnement de codage à 7 ou à 8
éléments.
Page blanche
NORME INTERNATIONALE ISO9282-1 : 1988 0
- Représentation codée
Traitement de l’information
I -
de l’image
Partie 1 :
Principes de codage pour la représentation d’image dans un
environnement codé à 7 ou à 8 éléments
1 Domaine d’application 3 Définitions et notation
La présente partie de I’ISO 9282 définit :
3.1 Définitions
- les principes de codage à utiliser pour l’échange d’ima-
Dans le cadre de la présente partie de I’ISO 9282, les définitions
ges graphiques dans un environnement de codage à 7 ou à 8
suivantes s’sappliquent :
éléments;
- les structures de données à utiliser pour représenter les
3.1.1 combinaison binaire; multiplet : Ensemble ordonné
primitives de description d’une image;
d’éléments binaires (Bits) qui représente un code opératoire, un
opérande ou est utilisé comme partie de la représentation d’un
- les types généraux de données qui peuvent être utilisés
code opératoire ou d’un opérande.
comme opérandes dans une primitive.
La présente partie de I’ISO 9282 ne traite pas de la représenta-
3.1.2 code : Ensemble de règles non ambiguës qui établis-
tion sémantique des images. Celle-ci est définie dans les Nor-
sent une correspondance biunivoque entre chaque code opéra-
mes internationales appropriées.
toire ou opérande de l’ensemble et leur représentation codée
par une ou plusieurs combinaisons binaires dans cet ensemble.
La présente partie de I’ISO 9282 s’applique aux flots de données
contenant des données structurées suivant les méthodes de
codage définies dans I’ISO 9281.
3.1.3 tableau de code : Tableau montrant l’allocation des
codes opératoires, et des opérandes aux combinaisons binaires
d’un code.
2 Références normatives
Les normes suivantes contiennent des dispositions qui, par
3.1.4 code opératoire : Représentation codée d’une ou de
suite de la référence qui en est faite, constituent des disposi-
plusieurs combinaisons binaires qui identifie une fonction
tions valables pour la présente partie de 1’60 9282. Au moment
nécessaire pour une norme relative à l’image.
de la publication, les éditions indiquées étaient en vigueur.
Toute norme est sujette à revision et les parties prenantes des
Un code opératoire peut être suivi de zéro opérande ou plus.
accords fondés sur cette partie de I’ISO 9282 sont invitées à
rechercher la possibilité d’appliquer les éditions les plus récen-
3.1.5 tableau des codes opératoires : Tableau montrant
tes des normes indiquées ci-après. Les membres de la CEI et de
les fonctions allouées à chacune des combinaisons binaires
I’ISO possédent le registre des Normes internationales en
réservées aux codes opératoires.
vigueur à un moment donné.
ISO 646 : 1983, Traitement de Yinformation - Jeu /SO de
Représentation codée d’une ou de plu-
3.1.6 opérande :
caractères à 7 éléments pour l’échange d!information.
sieurs combinaisons binaires utilisée pour spécifier les paramè-
tres nécessaires à un code opératoire.
ISO 2022 : 1986, Traitement de I?nformation - Jeux /SO de
caractères codés à 7 et à 8 éléments - Techniques d’extension
de code.
3.2 Notation
I SO 6429 : 1983, Traitement de I?nformation - Jeux /SO de
3.2.1 Combinaison binaire à 7 éléments
caractères codés à 7 et à 8 éléments - Fonctions de com-
mande supplémentaires pour les dispositifs de visualisation de
Les éléments des combinaisons binaires du code à 7 éléments
carat tères.
sont désignés par b7, bg, bg, bq, bs, b2 et b,; b7 étant l’élément
- 1 1, Traitement de IYn forma tion - lden tifica tion de poids le plus fort ou le plus significatif, et bI étant l’élément
ISO 9281 :
de méthodes de codage d’image. de poids le plus faible ou le moins significatif.
1) À publier.
ISO 9282-l : 1988 (FI
Les combinaisons binaires sont identifiées par une notation de 3.3.2 Représentation à 8 éléments
la forme xly, dans laquelle x est un nombre allant de 0 à 7 et y
Dans une représentation à 8 éléments, un tableau de code com-
un nombre de 0 à 15 qui représentent, respectivement, le
prend 256 positions disposées en 16 colonnes et 16 rangées.
numéro de colonne et le numéro de ligne d’un tableau de code.
Les colonnes et rangées sont numérotées de 00 à 15.
La correspondance entre la notation de la forme xly et les com-
Les positions du tableau de code sont identifiées par une nota-
binaisons binaires comprenant les éléments b7 à b,, s’établit de
tion de la forme xxlyy, où xx est le numéro de colonne et yy le
la facon suivante :
,
numéro de rangée.
-
est le nombre représenté par b7,
X ces élé-
et b5,
b6
Les positions du tableau de code correspondent de facon biuni-
ments recevant respectivement les poids 2 et 1.
4’
voque aux combinaisons binaires du code. La notation d’une
est le nombre représenté ces élé-
par b4, b2, b3 et bl,
- Y position du tableau de code, de la forme xxlyy, est identique à
ments recevant respectivement les poids 8, 4, 2 et 1.
celle de la combinaison binaire correspondante.
3.2.2 Combinaison binaire à 8 éléments
4 Principes de codage
Les éléments des combinaisons binaires du code à 8 éléments
La présente partie de I’ISO 9282 traite des principes de codage
sont désignés par b b b b b b b et b,, b8 étant l’éle-
8’ 71 6’ 5’ 4’ 31 2
pour
ment de poids le plus fort ou le plus significatif, et b, étant I’élé-
ment de poids le plus faible ou le moins significatif.
-
les codes opératoires des primitives;
Les combinaisons binaires sont identifiées par une notation de -
les opérandes des primitives.
la forme xx/yy, dans laquelle xx et yy sont des nombres allant
de 00 à 15. La correspondance entre la notation de la forme Tout le codage est défini en termes de combinaisons binaires à
xx/yy et les combinaisons binaires comprenant les éléments b8 7 éléments. Pour une utilisation dans un environnement de
à b, s’établit de la facon suivante : codage à 8 éléments, l’élément bs de chaque combinaison
binaire doit être égal à zéro (à l’exception du format ((chaîne de
-
xx est le nombre représenté et b,, ces élé-
Par ’ b8, b7, b6
caractéres))).
ments recevant respectivement les poids 8, 4 ‘, 2 et 1.
Chaque primitive est codée suivant les règles ci-dessous :
-
yy est le nombre représenté par b4, b3, b2 et bI, ces élé-
les poids 8, 4, 2 et 1. -
ments recevant respectivement
une primitive est composée d’un code opéra toire suivi
de zéro opérande, ou plus, suivant le cas;
3.2.3 Interprétation des combinaisons binaires
- les codes opératoires sont codés dans les colonnes 2
et 3 du tableau de code (tableau 1);
Les éléments d’une combinaison binaire peuvent être interpré-
tés comme des nombres en notation binaire obtenus en attri-
- les opérandes sont codes dans les colonnes 4 à 7.
buant les poids suivants à chacun des éléments :
(Cependant, la représentation codée de l’opérande ((chaîne
de caractères)) peut contenir des combinaisons binaires
appartenant aux autres colonnes du tableau de code - voir
Bits d’un code à 7 éléments
I -
la description du format chaîne de caractères en 6.2.3.)
Bits d’un code à 8 éléments
b6
I b2
Poids 11281 64 132 Il6 1 8 1 4 ( 2 / 11
r
5 Principes de codage des codes opératoires
En utilisant ces poids, les combinaisons binaires à 7 éléments 5.1 Généralités
représentent des nombres variant de 0 à 127. Les combinaisons
L’organ isation des codes opératoires dans la définition d ‘un
à 8 élements représentent des nombres variant de 0 à 255.
tableau de code peut être faite de deux façons différentes
-
3.3 Disposition du tableau de code
si le nombre de codes opératoires nécessaires à une
norme particulière, construite suivant les principes de ce
3.3.1 Représentation à 7 Mments
codage, est inférieur ou égal à 32, une structure compacte
peut être utilisée, elle est décrite en 5.2;
Dans une représentation à 7 éléments, un tableau de code com-
-
prend 128 positions disposées en 8 colonnes et 16 rangées. Les si le nom
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.