この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
3 用語と定義
このドキュメントでは、次の用語と定義が適用されます。
ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。
3.1
抽象デコーダー モデル
ADM
ビデオ ツール ライブラリ (3.16) からの 機能ユニット (3.8) のインスタンス化の概念モデル、および FU ネットワーク記述 (3.9) に従ったそれらの接続
3.2
ビットストリーム構文の説明
BSD
パーサー 機能ユニット (3.8) を定義するための、ビットストリーム構文、その暗黙の解析規則、および場合によってはテーブル [たとえば、 再構成可能なビデオ コーディング (3.13) ビデオ ツール ライブラリ (3.16) にまだ存在しない場合は VLD テーブル] を含む記述
注記 1: BSD は、再構成可能なビデオ コーディング ビットストリーム構文記述言語 (3.14) を使用して表現されます。
3.3
ビットストリーム構文記述言語
BSDL
ビットストリーム構文と解析規則の説明
注記 1:ビットストリーム構文記述言語 (BSDL) は、ISO/IEC 23001-5 によって標準化されています。
3.4
繋がり
FU 間のトークン交換を可能にする 機能ユニット (3.8) の出力ポートから入力ポートへのリンク。
3.5
デコーダ構成
デコードソリューションの概念構成
- 特定のプロファイルとレベルでの既存の MPEG 標準のデコード ソリューション。
- 既存の MPEG 標準のツールから構築された新しいデコード ソリューション。
- 既存の MPEG 標準のツールと、MPEG ビデオ ツール ライブラリに含まれるいくつかの新しい MPEG ツールから構築された新しいデコード ソリューション。
- MPEG ビデオ ツール ライブラリに含まれる新しい MPEG ツールで構成される新しいデコード ソリューション。
注記2要約すると、RVCデコーダの記述は、基本的に、 機能ユニット(3.8) のリストと、FU接続の仕様[FU ネットワーク言語(3.10) で表現されたFU ネットワーク記述(3.9 )]と暗黙の ビットストリーム構文記述 (3.2) [ 再構成可能なビデオコーディングで表現された BSD-ビットストリーム構文記述言語 (3.14) ] に関するパーサーの仕様。完全な動作モデル [つまり、 抽象デコーダー モデル (3.1) ] であるためには、RVC デコーダーの記述 (3.6) で、 MPEG ビデオ ツール ライブラリ によって I/O 動作に関して提供される各 FU の動作を参照する必要があります。 (3.12) ISO/IEC 23002-4 で指定されています。
3.6
デコーダの説明
DD
FU ネットワーク記述 (3.9) と ビットストリーム構文記述 (3.2) の 2 つの部分で構成される特定のデコーダ構成の記述
3.7
デコードソリューション
抽象デコーダモデルの実装 (3.1)
3.8
機能単位
フ
入力/出力動作によって特徴付けられる処理ユニットからなるモジュラーツール
3.9
FU ネットワークの説明
FND
FU ネットワーク言語 (3.10) を使用してモデル化されたデコーダーの形成に使用される FU (3.8) 接続
3.10
FU ネットワーク言語
FNL
FU ネットワーク記述 (3.9) を記述する言語。「FU のネットワーク」とも呼ばれます。
3.11
モデルのインスタンス化
デコーダ記述 (3.6) [ ビットストリーム構文記述 (3.2) と FU ネットワーク記述 (3.9) からなる] からの 抽象デコーダ モデル (3.1) の構築、および ビデオ ツール ライブラリ (3.16) からの 機能ユニット (3.8) からの構築
注記 1モデルのインスタンス化中に、パーサー FU は BSD に従って再構成されるか、VTL からロードされます。
3.12
MPEG ビデオ ツール ライブラリ
MPEG VTL
MPEG によって定義された 機能ユニット (3.8) を含む ビデオ ツール ライブラリ (3.16) 、つまり、既存の MPEG 国際標準から引き出されたもの
3.13
再構成可能なビデオコーディング
RVC
MPEG によって定義されたフレームワークであり、ツール レベルでコーディング標準を促進しながら、異なる実装者のソリューション間の相互運用性を維持します。
3.14
再構成可能なビデオ コーディング ビットストリーム構文記述言語
RVC BSDL
現在の 再構成可能なビデオ コーディング (3.13) フレームワークの範囲内で定義されている、 ビットストリーム構文記述言語 (3.3) の適切なサブセット
3.15
トークン
機能単位(3.8) 間の入力と出力の間で交換されるデータ実体。
3.16
ビデオ ツール ライブラリ
VTL
機能単位の集合 (3.8)
参考文献
| [1] | プトレマイオス プロジェクト、カリフォルニア大学バークレー校 EECS 学部 ( http://ptolemy.eecs.berkeley.edu ) |
| [2] | Abelson H, Sussman GJ, コンピューター プログラムの構造と解釈。 MIT プレス、第 2 版、1999 年 |
| [3] | Agha GA, Actors: A Model of Concurrent Computation in Distributed System人工知能の MIT プレス シリーズ。 MITプレス、1986年 |
| [4] | Agha GA 他、アクター計算の基礎。 J.Funct.プログラム。 1993年 |
| [5] | Dennis JB, 最初のバージョンのデータ フロー プロシージャ言語。テクニカル メモ MAC ™ 61, MIT ラボ。コンプ。科学 1975 年 5 月 |
| [6] | Hewitt C. メッセージを渡すパターンとしての制御構造の表示。人工知能ジャーナル。 1977年6月8日(3) pp.323-363 |
| [7] | Janneck JW, Syntax and Semantics of Graphs — 離散イベント システムの視覚表記の仕様へのアプローチ。博士論文、ETH Zurich, Computer Engineering and Networks Laboratory, 2000 年 7 月 |
| [8] | Janneck JW, 俳優とその構成。テクニカル レポート UCB/ERL 02/37, カリフォルニア大学バークレー校、2002 年 |
| [9] | Kahn G.、並列プログラミングのための単純な言語のセマンティクス。中: IFIP 議会の議事録。ノースホランド出版、1974年 |
| [10] | Lee EA, 発射を伴うデータフローの表示セマンティクス。 Technical Report UCB/ERL M97/3, EECS, カリフォルニア大学バークレー校、1997 年 1 月 |
| [11] | Lee EA, 組み込みソフトウェア。 In: Advances in Computers (Zelkowitz M., ed.)アカデミックプレス、第56巻、2002年 |
| [12] | Lee EA, Sangiovanni-Vincentelli A. 計算モデルを比較するための表示フレームワーク。 IEEE トランスコンピューティング。支援デス。集積回路システム_ 1998年12月17日(12) pp.1217-1229 |
| [13] | Pierce CS, 私たちのアイデアを明確にする方法. In: チャンスの宇宙における価値観 (ウィーン PP, 編) Doubleday Anchor Books, ガーデンシティ、ニューヨーク、1958 |
| [14] | ISO 8879, 情報処理 - テキストおよびオフィス システム - 標準一般化マークアップ言語 (SGML) |
| [15] | ISO/IEC 14496-10, 情報技術 — 視聴覚オブジェクトのコーディング — 10: 高度なビデオ コーディング |
| [16] | DEFLATE 圧縮データ形式仕様バージョン 1.3, P. ドイツ語。インターネット協会、1996 年 5 月 |
3 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
3.1
abstract decoder model
ADM
conceptual model of the instantiation of functional units (3.8) from the video tool library (3.16) and their connection according to the FU network description (3.9)
3.2
bitstream syntax description
BSD
description containing the bitstream syntax, its implicit parsing rules and possibly tables [e.g. VLD tables if not already existing in the reconfigurable video coding (3.13) video tool library (3.16) ] to define the parser functional unit (3.8)
Note 1 to entry: The BSD is expressed using reconfigurable video coding-bitstream syntax description language (3.14).
3.3
bitstream syntax description language
BSDL
description of the bitstream syntax and the parsing rules
Note 1 to entry: Bitstream syntax description language (BSDL) is standardized by ISO/IEC 23001-5.
3.4
connection
link from an output port to an input port of a functional unit (3.8) that enables token exchange between FUs
3.5
decoder configuration
conceptual configuration of a decoding solution
- a decoding solution of an existing MPEG standard at a specific profile and level;
- a new decoding solution built from tools of an existing MPEG standard;
- a new decoding solution built from tools of an existing MPEG standard and some new MPEG tools included in the MPEG video tool library;
- a new decoding solution that is composed of new MPEG tools included in the MPEG video tool library.
Note 2 to entry: In summary, an RVC decoder description essentially consists of a list of functional units (3.8) and of the specification of the FU connections [ FU network description (3.9) expressed in FU network language (3.10) ] plus the implicit specification of the parser in terms of bitstream syntax description (3.2) [BSD expressed in reconfigurable video coding-bitstream syntax description language (3.14) ]. In order to be a complete behavioural model [i.e. abstract decoder model (3.1) ] an RVC decoder description (3.6) needs to make reference to the behaviour of each FU that is provided in terms of I/O behaviour by the MPEG video tool library (3.12) specified in ISO/IEC 23002-4.
3.6
decoder description
DD
description of a particular decoder configuration, which consists of two parts: FU network description (3.9) and bitstream syntax description (3.2)
3.7
decoding solution
implementation of the abstract decoder model (3.1)
3.8
functional unit
FU
modular tool which consists of a processing unit characterized by the input/output behaviour
3.9
FU network description
FND
FU (3.8) connections used in forming a decoder which are modelled using FU network language (3.10)
3.10
FU network language
FNL
language that describes the FU network description (3.9) , known also as a “network of FUs”
3.11
model instantiation
building of the abstract decoder model (3.1) from the decoder description (3.6) [consisting of the bitstream syntax description (3.2) and the FU network description (3.9) ] and from functional units (3.8) from the video tool library (3.16)
Note 1 to entry: During the model instantiation, the parser FU is reconfigured according to the BSD or loaded from VTL.
3.12
MPEG video tool library
MPEG VTL
video tool library (3.16) that contains functional units (3.8) defined by MPEG, that is, drawn from existing MPEG International Standards
3.13
reconfigurable video coding
RVC
framework defined by MPEG to promote coding standards at tool-level while maintaining interoperability between solutions from different implementers
3.14
reconfigurable video coding-bitstream syntax description language
RVC-BSDL
pertinent subset of bitstream syntax description language (3.3) , which is defined within the scope of the current reconfigurable video coding (3.13) framework
3.15
token
data entity exchanged between input and output among functional units (3.8)
3.16
video tool library
VTL
collection of functional units (3.8)
Bibliography
| [1] | The Ptolemy Project, Department EECS, University of California, Berkeley ( http://ptolemy.eecs.berkeley.edu ) |
| [2] | Abelson H., Sussman G.J., Structure and Interpretation of Computer Programs. MIT Press, Second Edition, 1999 |
| [3] | Agha G.A., Actors: A Model of Concurrent Computation in Distributed Systems. The MIT Press Series in Artificial Intelligence. MIT Press, 1986 |
| [4] | Agha G.A. et al., A foundation for actor computation. J. Funct. Program. 1993 |
| [5] | Dennis J.B., First version data flow procedure language. Technical Memo MAC TM 61, MIT Lab. Comp. Sci., May 1975 |
| [6] | Hewitt C., Viewing control structures as patterns of passing messages. Journal of Artificial Intelligence. 1977 June, 8 (3) pp. 323–363 |
| [7] | Janneck J.W., Syntax and Semantics of Graphs — An approach to the specification of visual notations for discrete event systems. PhD thesis, ETH Zürich, Computer Engineering and Networks Laboratory, July 2000 |
| [8] | Janneck J.W., Actors and their composition. Technical Report UCB/ERL 02/37, University of California at Berkeley, 2002 |
| [9] | Kahn G., The semantics of a simple language for parallel programming. In: Proceedings of the IFIP Congress. North-Holland Publishing Co., 1974 |
| [10] | Lee E.A., A denotational semantics for dataflow with firing. Technical Report UCB/ERL M97/3, EECS, University of California at Berkeley, January 1997 |
| [11] | Lee E.A., Embedded software. In: Advances in Computers, (Zelkowitz M., ed.). Academic Press, Vol. 56, 2002 |
| [12] | Lee E.A., Sangiovanni-Vincentelli A., A denotational framework for comparing models of computation. IEEE Trans. Comput. Aided Des. Integrated Circ. Syst. 1998 December, 17 (12) pp. 1217–1229 |
| [13] | Pierce C.S., How to make our ideas clear. In: Values in a Universe of Chance, (Wiener P.P., ed.). Doubleday Anchor Books, Garden City, New York, 1958 |
| [14] | ISO 8879, Information processing — Text and office systems — Standard Generalized Markup Language (SGML) |
| [15] | ISO/IEC 14496-10, Information technology — Coding of audio-visual objects — 10: Advanced Video Coding |
| [16] | DEFLATE Compressed Data Format Specification version 1.3, P. Deutsch. The Internet Society, May 1996 |