ISO/IEC 21122-2:2019 情報技術— JPEG XS低遅延軽量画像コーディングシステム—パート2:プロファイルとバッファモデル | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 用語、定義、記号および略語

3.1 用語と定義

このドキュメントの目的のために、ISO/IEC 21122-1 および以下に記載されている用語と定義が適用されます。

ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。

3.1.1

ブランキング コード ストリーム フラグメント

ブランキング期間を表すプレースホルダー コードストリーム フラグメント (3.1.8)

3.1.2

水平ブランキング期間

画像ラインの最後の ピクセル (3.1.22) ( 画像の最後のラインではない) と次の画像ラインの最初のピクセルとの間のグリッド ポイントのサンプリング レートの単位で表されるタイムスパン

3.1.3

垂直ブランキング期間

画像の最後の行 [ 水平ブランキング期間 (3.1.2) を含む] と次の画像の最初の行の間のグリッド ポイント サンプリング レートの単位で表したタイムスパン

3.1.4

バッファ モデル

一連のパラメーターによって動作を定義できる デコーダー モデル (3.1.12) と チャネル モデル (3.1.6) の組み合わせ。

3.1.5

バッファ モデル インスタンス

明確に定義された値をバッファー モデル パラメータに割り当てることによって指定される バッファー モデル (3.1.4) の特定の構成。

3.1.6

チャネル モデル

符号化器と復号器を接続する 伝送チャネル(3.1.29) の時間的挙動を記述するモデル。

3.1.7

コード化されたコードストリーム フラグメント

正確に 1 つのパケット本体と明確に定義された数のパケット ヘッダー、マーカー、およびマーカー セグメントを含むコード ストリーム内のビットの連続シーケンス

3.1.8

コード ストリーム フラグメント

コード化コードストリーム フラグメント (3.1.7) または ブランキング コードストリーム フラグメント (3.1.1)

3.1.9

コードグループ

量子化された 係数グループ(3.1.10) を表す符号振幅表現の量子化インデックスのグループ。

3.1.10

係数グループ

同じバンドとプレシンクトからの水平方向に隣接するウェーブレット係数の数

3.1.11

サイクル

エンコーダーまたはデコーダーのクロックインプリメンテーションの単一クロック周期

3.1.12

デコーダーモデル

デコーダユニット(3.1.14) と デコーダ平滑化バッファ( 3.1.13)の組み合わせ

3.1.13

デコーダ スムージング バッファ

時間単位ごとに デコーダ ユニット (3.1.14) によって読み取られるビット数の変化を平準化するために使用されるメモリ バッファ

3.1.14

デコーダユニット

固定レートでデコードされた出力 ピクセル (3.1.22) を生成するために、時間単位ごとに可変数のビットを読み取るモジュール

3.1.15

分解レベル

ウェーブレット変換の再帰的適用の特定 のレベル(3.1.21) から生じるウェーブレット係数の集合。

3.1.16

エンコーダーモデル

エンコーダ ユニット (3.1.18) と エンコーダ スムージング バッファ (3.1.17) の組み合わせ

3.1.17

エンコーダ スムージング バッファ

時間単位ごとに エンコーダ ユニット (3.1.18) によって生成されるビット数の変化を平準化するために使用されるメモリ バッファ

3.1.18

エンコーダユニット

入力 ピクセル (3.1.22) のシーケンスを一定レートで適合コード ストリームに変換し、時間単位ごとに生成される可変ビット数のビット シーケンスを生成するモジュール

3.1.19

フィルレベル

エンコーダまたは デコーダのスムージング バッファに格納されているビット数 (3.1.13)

3.1.20

公称ビット/ピクセル値

レベル (3.1.21) から導出された明確に定義された寸法とフレーム レートを持つ画像を想定することによって、 サブレベル (3.1.28) の制約を導出するために使用される、エンコードされた ピクセル (3.1.22) ごとに割り当てられた平均ビット数。

3.1.21

レベル

空間次元と時間次元の両方で、エンコーダまたはデコーダによって処理される、デコードされた サンプリング グリッド ポイント (3.1.25) の量に関する一連の定義された制約

注記 1すべてのプロファイルに対して同じレベルのセットが定義されています。個々の実装は、指定された制約内で、サポートされるプロファイルごとに異なるレベルをサポートする場合があります。

3.1.22

ピクセル

少なくとも 1 つのコンポーネントのサンプル値によって入力される サンプル グリッド (3.1.24) 内の位置。

3.1.23

プロフィール

コードストリーム構文の指定されたサブセットと許容可能なパラメータ値

3.1.24

サンプルグリッド

画像サンプル値が配置される抽象座標系

3.1.25

サンプリング格子点

サンプル グリッド (3.1.24) 上の位置。サンプル グリッドの原点に対する整数の水平および垂直オフセットによって指定されます。

3.1.26

スムージング バッファ ユニット

レベル (3.1.21) および サブレベル (3.1.28) に依存する、 デコーダ モデル (3.1.12) の平滑化バッファ サイズが指定されるビット数

3.1.27

送信開始

SoT

コードストリームの最初の コードストリームフラグメント(3.1.8) の符号化の開始に対して、 伝送チャネル(3.1.29) が伝送を開始する時間。

3.1.28

サブレベル

単位時間、列、および画像ごとに、エンコーダまたはデコーダによって処理されるコード ストリーム ビットの量に関する一連の定義された制約

注記1:すべてのプロファイルに対して同じサブレベルのセットが定義されています。個々の実装は、指定された制約内で、サポートされるプロファイルごとに異なるサブレベルをサポートする場合があります。

3.1.29

伝送路

ソースエンティティからターゲットエンティティにビットを転送する機能

3.1.30

伝送路容量

送信チャネル (3.1.29) がソースエンティティからターゲットエンティティに転送できる時間単位あたりの最大ビット数

3.2 適合言語

ISO/IEC の動詞形式の使用については、次のサイトで詳しく説明されています。

/序文-補足情報.html

キーワード「予約済み」は、現時点では指定されておらず、使用されるべきではなく、将来指定される可能性がある規定を示します。 「禁止」というキーワードは、「保留」を意味するとともに、今後一切規定しないことを示します。

3.3 演算子

ドキュメントで使用されている演算子の多くは、C プログラミング言語で使用されているものと似ています。

3.3.1 算術演算子

+添加
減算 (二項演算子として) または否定 (単項前置演算子として)
×乗算
/切り捨てまたは丸めなしの除算

3.3.2 論理演算子

||論理和
&&論理積
!論理否定

3.3.3 関係演算子

>より大きい
以上
<未満
以下
==に等しい
!=等しくない

3.3.4 演算子の順序の優先順位

演算子は、優先順位の降順でリストされています。複数の演算子が同じ行にある場合、それらの優先順位は同じです。優先順位が同じ複数の演算子が式の同じレベルにある場合、演算子の結合規則に従って、右から左または左から右のいずれかに評価が進みます。

オペレーター操作の種類結合性
()表現左から右へ
[]配列の索引付け左から右へ
単項否定
×、/掛け算、割り算左から右へ
+, −加減左から右へ
< , >, ≤, ≥関連した左から右へ
&ビットごとの AND左から右へ
| |ビットごとの OR左から右へ

3.3.5 数学関数

x の ceil: x 以上の最小の整数を返します。
x の床: x 以下の最大の整数を返します。
|×|x の絶対値 |x| x < 0 の場合は –x, それ以外の場合は x
マーク(×)x の符号、x が 0 の場合は 0, x が正の場合は +1, x が負の場合は -1
ステップ関数
最大i (x i )インデックス i で列挙された数列 [x i ] の最大値

参考文献

[1]ISO/IEC 21122-3, JPEG XS 低遅延軽量画像符号化システム — 3: 輸送とコンテナ
[2]Rec. ITU-T T.801 | ISO/IEC 15444-1, 情報技術 — JPEG 2000画像コーディング システム: コア コーディング システム

3 Terms, definitions, symbols and abbreviated terms

3.1 Terms and definitions

For the purposes of this document, the terms and definitions given in ISO/IEC 21122-1 and the following apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

3.1.1

blanking codestream fragment

placeholder codestream fragment (3.1.8) representing blanking periods

3.1.2

horizontal blanking period

timespan expressed in units of the grid point sampling rate between the last pixel (3.1.22) of an image line ― not being the last line of an image ― and the first pixel of the next image line

3.1.3

vertical blanking period

timespan in units of the grid point sampling rate between the last line of an image [including the horizontal blanking periods (3.1.2) ] and the first line of the next image

3.1.4

buffer model

combination of a decoder model (3.1.12) and a channel model (3.1.6) whose behaviour can be defined by a set of parameters

3.1.5

buffer model instance

specific configuration of a buffer model (3.1.4) specified by the assignment of well-defined values to the buffer model parameters

3.1.6

channel model

model describing the temporal behaviour of the transmission channel (3.1.29) connecting an encoder and a decoder

3.1.7

coded codestream fragment

continuous sequence of bits in the codestream containing exactly one packet body and a well-defined number of packet headers, markers and marker segments

3.1.8

codestream fragment

either coded codestream fragment (3.1.7) , or blanking codestream fragment (3.1.1)

3.1.9

code group

group of quantization indices in sign-magnitude representation representing a quantized coefficient group (3.1.10)

3.1.10

coefficient group

number of horizontally adjacent wavelet coefficients from the same band and precinct

3.1.11

cycle

single clock period of an encoder or decoder clocked implementation

3.1.12

decoder model

combination of a decoder unit (3.1.14) and a decoder smoothing buffer (3.1.13)

3.1.13

decoder smoothing buffer

memory buffer that is used to level out changes in the number of bits read by a decoder unit (3.1.14) per time unit

3.1.14

decoder unit

module reading a variable number of bits per time unit to generate decoded output pixels (3.1.22) with a fixed rate

3.1.15

decomposition level

set of wavelet coefficients resulting from a particular level (3.1.21) of recursive application of a wavelet transform

3.1.16

encoder model

combination of an encoder unit (3.1.18) and an encoder smoothing buffer (3.1.17)

3.1.17

encoder smoothing buffer

memory buffer that is used to level out changes in the number of bits generated by an encoder unit (3.1.18) per time unit

3.1.18

encoder unit

module transforming a sequence of input pixels (3.1.22) with constant rate into a conforming codestream, producing a bit sequence with variable number of bits generated per time unit

3.1.19

fill level

number of bits stored in the encoder or decoder smoothing buffer (3.1.13)

3.1.20

nominal bits per pixel value

mean number of bits allocated per encoded pixel (3.1.22) which is used to derive the sublevel (3.1.28) constraints by assuming an image with well-defined dimensions and frame rate derived from the level (3.1.21)

3.1.21

level

defined set of constraints on the amount of decoded sampling grid points (3.1.25) to be processed by an encoder or decoder, both in the spatial and time dimensions

Note 1 to entry: The same set of levels is defined for all profiles. Individual implementations may, within the specified constraints, support a different level for each supported profile.

3.1.22

pixel

position in the sample grid (3.1.24) that is populated by a sample value of at least one component

3.1.23

profile

specified subset of the codestream syntax together with admissible parameter values

3.1.24

sample grid

abstract coordinate system on which image sample values are positioned

3.1.25

sampling grid point

position on the sample grid (3.1.24) , specified by integer horizontal and vertical offset relative to the origin of the sample grid

3.1.26

smoothing buffer unit

level (3.1.21) and sublevel (3.1.28) dependent number of bits by which the smoothing buffer size of the decoder model (3.1.12) is specified

3.1.27

start of transmission

SoT

time at which the transmission channel (3.1.29) starts transmission relative to the start of encoding of the first codestream fragment (3.1.8) of a codestream

3.1.28

sublevel

defined set of constraints on the amount of codestream bits to be processed by an encoder or decoder, per unit of time, per column, and per image

Note 1 to entry: The same set of sublevels is defined for all profiles. Individual implementations may, within the specified constraints, support a different sublevel for each supported profile.

3.1.29

transmission channel

facility transferring bits from a source entity to a target entity

3.1.30

transmission channel capacity

maximum number of bits per time unit that a transmission channel (3.1.29) can transfer from a source entity to a target entityConventions

3.2 Conformance language

ISO/IEC’s use of verbal forms is detailed at:

/foreword-supplementary-information.html

The keyword"reserved" indicates a provision that is not specified at this time, shall not be used, and may be specified in the future. The keyword"forbidden" indicates"reserved" and in addition indicates that the provision will never be specified in the future.

3.3 Operators

NOTE Many of the operators used in document are similar to those used in the C programming language.

3.3.1 Arithmetic operators

+addition
subtraction (as a binary operator) or negation (as a unary prefix operator)
×multiplication
/division without truncation or rounding

3.3.2 Logical operators

||logical OR
&&logical AND
!logical NOT

3.3.3 Relational operators

>greater than
greater than or equal to
<less than
less than or equal to
==equal to
!=not equal to

3.3.4 Precedence order of operators

Operators are listed in descending order of precedence. If several operators appear in the same line, they have equal precedence. When several operators of equal precedence appear at the same level in an expression, evaluation proceeds according to the associativity of the operator either from right to left or from left to right.

OperatorsType of operationAssociativity
()expressionleft to right
[]indexing of arraysleft to right
unary negation
×,/multiplication, divisionleft to right
+, −addition and subtractionleft to right
< , >, ≤, ≥relationalleft to right
&bitwise ANDleft to right
|bitwise ORleft to right

3.3.5 Mathematical functions

ceil of x: returns the smallest integer that is greater than or equal to x
floor of x: returns the largest integer that is less than or equal to x
|x|absolute value of x, |x| equals –x for x < 0, otherwise x
sign(x)sign of x, 0 if x is 0, +1 if x is positive, −1 if x is negative
step function
maxi(xi)maximum of a sequence of numbers [xi] enumerated by the index i

Bibliography

[1]ISO/IEC 21122-3, JPEG XS low-latency lightweight image coding system — 3: Transport and container
[2]Rec. ITU-T T.801 | ISO/IEC 15444-1, Information technology — JPEG 2000 image coding system: Core coding system