この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
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.
| Operators | Type of operation | Associativity |
| () | expression | left to right |
| [] | indexing of arrays | left to right |
| – | unary negation | |
| ×,/ | multiplication, division | left to right |
| +, − | addition and subtraction | left to right |
| < , >, ≤, ≥ | relational | left to right |
| & | bitwise AND | left to right |
| | | bitwise OR | left 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 |