RFC2029 日本語訳

2029 RTP Payload Format of Sun's CellB Video Encoding. M. Speer, D.Hoffman. October 1996. (Format: TXT=11216 bytes) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                      M. Speer
Request for Comment: 2029                                D. Hoffman
Category: Standards Track                    Sun Microsystems, Inc.
                                                       October 1996

コメントを求めるワーキンググループM.シュペーアの要求をネットワークでつないでください: 2029年のD.ホフマンカテゴリ: 標準化過程サン・マイクロシステムズ・インク1996年10月

            RTP Payload Format of Sun's CellB Video Encoding

SunのCellBビデオのコード化のRTP有効搭載量形式

Status of this Memo

このMemoの状態

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

Abstract

要約

   This memo describes a packetization scheme for the CellB video
   encoding. The scheme proposed allows applications to transport CellB
   video flows over protocols used by RTP.  This document is meant for
   implementors of video applications that want to use RTP and CellB.

このメモはCellBビデオのコード化のpacketization体系について説明します。 提案された体系で、アプリケーションはRTPによって使用されたプロトコルの上でCellBビデオ流れを輸送できます。 このドキュメントはRTPとCellBを使用したがっているビデオ・アプリケーションの作成者のために作られています。

1. Introduction

1. 序論

   The Cell image compression algorithm is a variable bit-rate video
   coding scheme.  It provides "high" quality, low bit-rate image
   compression at low computational cost.   The bytestream that is
   produced by the Cell encoder consists of instructional codes and
   information about the compressed image.

Cell画像圧縮アルゴリズムは可変ビット伝送速度ビデオコード構成です。 それは低いコンピュータの費用で「高い」上質の、そして、低いビット伝送速度画像圧縮を提供します。 Cellエンコーダによって生産されるbytestreamは圧縮画像の教育のコードと情報から成ります。

   For futher information on Cell compression technology, refer to [1].
   Currently, there are two versions of the Cell compression technology:
   CellA and CellB.  CellA is primarily designed for the encoding of
   stored video intended for local display, and will not be discussed in
   this memo.

Cell圧縮技術のfuther情報について、[1]を参照してください。 現在、Cell圧縮技術の2つのバージョンがあります: 胞室とCellB。 CellAについて地方のディスプレイのために意図する保存されたビデオのコード化のために主として設計されていて、このメモで議論しないでしょう。

   CellB, derived from CellA, has been optimized for network-based video
   applications.  It is computationally symmetric in both encode and
   decode.  CellB utilizes a fixed colormap and vector quantization
   techniques in the YUV color space to achieve compression.

CellAから得られたCellBはネットワークベースのビデオ・アプリケーションのために最適化されました。 それは両方がコード化して、解読する計算上左右対称のコネです。 CellBは、圧縮を達成するのにYUV色のスペースで固定カラーマップとベクトル量子化のテクニックを利用します。

Speer & Hoffman             Standards Track                     [Page 1]

RFC 2029                   RTP Payload Format               October 1996

シュペーアとホフマンStandardsはRTP有効搭載量形式1996年10月にRFC2029を追跡します[1ページ]。

2. Network Packetization and Encapsulation

2. ネットワークPacketizationとカプセル化

2.1 RTP Usage

2.1 RTP用法

   The RTP timestamp is in units of 90KHz. The same timestamp value is
   used for all packet payloads of a frame.  The RTP maker bit denotes
   the end of a frame.

RTPタイムスタンプがユニットの90KHzにあります。 同じタイムスタンプ値はフレームのすべてのパケットペイロードに使用されます。 RTPメーカービットはフレームの端を指示します。

2.2 CellB Header

2.2 CellBヘッダー

   The packetization of the CellB bytestream is designed to make the
   resulting packet stream robust to packet loss.  To achieve this goal,
   an additional header is added to each RTP packet to uniquely identify
   the location of the first cell of the packet within the current
   frame.  In addition, the width and height of the frame in pixels is
   carried in each CellB packet header.  Although the size can only
   change between frames, it is carried in every packet to simplify the
   packet encoding.

CellB bytestreamのpacketizationは、結果として起こるパケットストリームをパケット損失に強健にするように設計されています。 この目標を達成するなら、追加ヘッダーは、現在のフレームの中に唯一パケットの最初のセルの位置を特定するためにそれぞれのRTPパケットに加えられます。 さらに、画素のフレームの幅と高さはそれぞれのCellBパケットのヘッダーで運ばれます。 サイズはフレームの間で変化できるだけですが、それは、パケットコード化を簡素化するためにあらゆるパケットで運ばれます。

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Cell X Location         |      Cell Y Location          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Width of Image          |      Height of Image          |
   +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
   |                     Compressed CellB Data                     |
   |                             ....                              |
   +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

0 1 2 3 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | セルX位置| セルY位置| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | イメージの幅| イメージの高さ| +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ | 圧縮されたCellBデータ| | .... | +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

   All fields are 16-bit unsigned integers in network byte order, and
   are placed at the beginning of the payload for each RTP packet.  The
   Cell X and the Cell Y Location coordinates are expressed as cell
   coordinates, not pixel coordinates. Since cells represent 4x4 blocks
   of pixels, the X or Y dimension of the cell coordinates range in
   value from 0 through 1/4 of the of the same dimension in pixel
   coordinates.

すべての野原が、ネットワークバイトオーダーにおける16ビットの符号のない整数であり、それぞれのRTPパケットのためにペイロードの始めに置かれます。 Cell XとCell Y Location座標は画素座標ではなく、セル座標として表されます。 以来セルが座標が値で0〜1/4まで及ぶセルの4×4ブロックの画素、XまたはY寸法を表す、画素座標の同じ寸法について。

2.3 Packetization Rules

2.3 Packetization規則

   A packet can be of any size chosen by the implementor, up to a full
   frame.  All multi-byte codes must be completely contained within a
   packet.  In general, the implementor should avoid packet sizes that
   result in fragmentation by the network.

パケットは作成者によって完全なフレームまで選ばれたどんなサイズのものであることができます。 パケットの中にすべてのマルチバイトコードを完全に含まなければなりません。 一般に、作成者はネットワークによる断片化をもたらすパケットサイズを避けるべきです。

Speer & Hoffman             Standards Track                     [Page 2]

RFC 2029                   RTP Payload Format               October 1996

シュペーアとホフマンStandardsはRTP有効搭載量形式1996年10月にRFC2029を追跡します[2ページ]。

3. References

3. 参照

   1.      "Cell Image Compression Byte Stream Description,"
           ftp://playground.sun.com:/pub/multimedia/video/
           cellbytestream.ps.Z

1. 「セル画像圧縮バイト・ストリーム記述」、 ftp://playground.sun.com:/pub/multimedia/video/ cellbytestream.ps.Z

   2.      Turletti, T., and C. Huitema, "RTP Payload Format
           for H.261 Video Streams", RFC 2032, October 1996.

2. Turletti、T.、およびC.Huitema、「H.261ビデオストリームのためのRTP有効搭載量形式」、RFC2032、1996年10月。

   3.      Schulzrinne, H., Casner, S., Frederick, R., and
           V. Jacobson, "RTP: A Transport Protocol for Real-Time
           Applications", RFC 1889, January 1996.

3. Schulzrinne、H.、Casner、S.、フレディリック、R.、およびV.ジェーコブソン、「RTP:」 「リアルタイムのアプリケーションのためのトランスポート・プロトコル」、RFC1889、1996年1月。

   4.      Schulzrinne, H., "RTP Profile for Audio and Video
           Conferences with Minimal Control", RFC 1890,
           January 1996.

4. Schulzrinne、H.、「最小量のコントロールがあるオーディオとテレビ会議システムのためのRTPプロフィール」、RFC1890、1996年1月。

4 Authors' Addresses

4人の作者のアドレス

   Michael F. Speer
   Sun Microsystems Computer Corporation
   2550 Garcia Ave MailStop UMPK14-305
   Mountain View, CA 94043

マイケルF.シュペーアサン・マイクロシステムズコンピュータ社2550のガルシア・Ave MailStop UMPK14-305マウンテンビュー、カリフォルニア 94043

   Voice: +1 415 786 6368
   Fax: +1 415 786 6445
   EMail: michael.speer@eng.sun.com

声: +1 415 786、6368Fax: +1 6445年の415 786メール: michael.speer@eng.sun.com

   Don Hoffman
   Sun Microsystems Computer Corporation
   2550 Garcia Ave MailStop UMPK14-305
   Mountain View, CA 94043

ドン・ホフマンサン・マイクロシステムズコンピュータ社2550のガルシア・Ave MailStop UMPK14-305マウンテンビュー、カリフォルニア 94043

   Voice: +1 415 786 6370
   Fax: +1 415 786 6445
   EMail: don.hoffman@eng.sun.com

声: +1 415 786、6370Fax: +1 6445年の415 786メール: don.hoffman@eng.sun.com

Speer & Hoffman             Standards Track                     [Page 3]

RFC 2029                   RTP Payload Format               October 1996

シュペーアとホフマンStandardsはRTP有効搭載量形式1996年10月にRFC2029を追跡します[3ページ]。

Appendix A - Structure of the CellB Video Stream

付録A--CellBビデオストリームの構造

   The CellB bytestream consists of cell codes, skip codes and
   quantization-table specific codes.  These are now described.

CellB bytestreamはセルコード、スキップ・コード、および量子化テーブルの特定のコードから成ります。 これらは現在、説明されます。

A.1 CellB Cell Code

A.1 CellBセルコード

   Cell codes are 4 bytes in length, and describe a 4x4 pixel cell.
   There are two possible luminance (Y) levels for each cell, but only
   one pair of chrominance (UV) values.  The CellB cell code is shown
   below:

セルコードは、長さ4バイトであり、4×4画素のセルについて説明します。 各セルあたり2つの可能な輝度(Y)レベル、しかし、1組の色差(UV)値しかありません。 CellBセルコードは以下に示されます:

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |0 M M M M M M M M M M M M M M M|U V U V U V U V|Y Y Y Y Y Y Y Y|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                4x4 Bitmask             U/V Code       Y/Y Code

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0 M M M M M M M M M M M M M M M|U V U V U V U V|Y Y Y Y Y Y Y Y| +++++++++++++++++++++++++++++++++4×4ビットマスクU/VコードY/Yコード

   The first two bytes of the cell code are a bitmask.  Each bit in the
   mask represents a pixel in a 16-pixel cell.  Bit 0 represents the
   value of the upper right-hand pixel of the cell, and subsequent bits
   represent the pixels in row-major order.  If a pixel's bit is set in
   the 4x4 Bitmask, then the pixel will be rendered with the pixel value
   <Y(1), U, V>.  If the pixel's bit is not set in the bitmask, then the
   pixel's value will be rendered with the value <Y(0), U, V>.  The
   bitmask for the cell is normalized so that the most significant bit
   is always 0 (i.e., corresponding to <Y(0), U, V>).

セルコードの最初の2バイトはビットマスクです。 マスクの各ビットは16画素のセルの中に画素を表します。 ビット0はセルの右上の手の画素の値を表します、そして、その後のビットは行優先順で画素を表します。 画素のビットが4×4Bitmaskに設定されると、画素はピクセル値<Y(1)と共に表されるでしょう、U、V>。画素のビットがビットマスクで設定されないと、画素の値は値の<Y(0)と共にレンダリングされるでしょう、U、V>。セルのためのビットマスクが正常にされるので、いつも最も重要なビットは0(すなわち、<Y(0)、U、V>に対応する)です。

   The U/V field of the cell code represents the chrominance component.
   This code is in index into a table of vectors that represents two
   independent components of chrominance.

セルコードのU/V分野は色差成分を表します。 色差の2つの独立しているコンポーネントを表すベクトルのテーブルにはこのコードがインデックスにあります。

   The Y/Y field of the cell code represents two luminance values (Y(0)
   and Y(1)).  This code is an index into a table of two-compoment
   luminance vectors.

セルコードのY/Y分野は2つの輝度値を表します。(Y(0)とY(1))。 このコードは2compomentの輝度ベクトルのテーブルへのインデックスです。

   The derivation of the U/V and Y/Y tables is outside the scope of this
   memo. A complete discussion can be found in [1].

このメモの範囲の外にU/VとY/Yテーブルの派生があります。 [1]で完全な議論を見つけることができます。

Speer & Hoffman             Standards Track                     [Page 4]

RFC 2029                   RTP Payload Format               October 1996

シュペーアとホフマンStandardsはRTP有効搭載量形式1996年10月にRFC2029を追跡します[4ページ]。

A.2 CellB Skip Code

A.2 CellBスキップ・コード

   The single byte CellB skip code tells the CellB decoder to skip the
   next S+1 cells in the current video frame being decoded.  The maximum
   number of cells that can be skipped is 32.  The format of the skip
   code is shown below.

ただ一つのバイトCellBスキップ・コードは、解読される現在のビデオフレームで次のS+1セルをスキップするようにCellBデコーダに言います。 スキップできるセルの最大数は32です。 スキップ・コードの書式は以下に示されます。

                         0 1 2 3 4 5 6 7
                        +-+-+-+-+-+-+-+-+
                        |1 0 0 S S S S S|
                        +-+-+-+-+-+-+-+-+

0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |1 0、0秒間S S S S| +-+-+-+-+-+-+-+-+

A.3 CellB Y/Y Table Code

A.3 CellB Y/Yテーブルコード

   The single byte "new Y/Y table" code is used to tell the decoder that
   the next 512 bytes are a new Y/Y quantization table.  The code and
   the representation of the table are shown below.  The sample
   encoder/decoder pair in this document do not implement this feature
   of the CellB compression.  However, future CellB codecs may implement
   this feature.

ただ一つのバイト「新しいY/Yテーブル」コードは、次の512バイトが新しいY/Y量子化テーブルであるとデコーダに言うのに使用されます。 テーブルのコードと表現は以下に示されます。 サンプルエンコーダ/デコーダ組は本書ではCellB圧縮のこの特徴を実装しません。 しかしながら、将来のCellBコーデックはこの特徴を実装するかもしれません。

                         0 1 2 3 4 5 6 7
                        +-+-+-+-+-+-+-+-+
                        |1 1 1 1 1 1 1 0|
                        +-+-+-+-+-+-+-+-+

0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |1 1 1 1 1 1 1 0| +-+-+-+-+-+-+-+-+

   The format of the new Y/Y table is:

新しいY/Yテーブルの形式は以下の通りです。

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    Y1_000     |    Y2_000     |   Y1_001      |   Y2_001      |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Y1_000| Y2_000| Y1_001| Y2_001| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                .
                .
                .

. . .

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    Y1_254     |    Y2_254     |   Y1_255      |   Y2_255      |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Y1_254| Y2_254| Y1_255| Y2_255| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Speer & Hoffman             Standards Track                     [Page 5]

RFC 2029                   RTP Payload Format               October 1996

シュペーアとホフマンStandardsはRTP有効搭載量形式1996年10月にRFC2029を追跡します[5ページ]。

A.4 CellB U/V Table Code

A.4 CellB U/Vテーブルコード

   The single byte "new U/V table" code is used to tell the decoder that
   the next 512 bytes represent a new U/V quantization table.  The code
   is shown below.  The sample encoder/decoder pair provided in this
   document do not implement this feature of the CellB compression.
   However, future CellB codecs may implement this feature.

ただ一つのバイト「新しいU/Vテーブル」コードは、次の512バイトが新しいU/V量子化テーブルを表すとデコーダに言うのに使用されます。 コードは以下に示されます。 本書では提供されたサンプルエンコーダ/デコーダ組はCellB圧縮のこの特徴を実装しません。 しかしながら、将来のCellBコーデックはこの特徴を実装するかもしれません。

                         0 1 2 3 4 5 6 7
                        +-+-+-+-+-+-+-+-+
                        |1 1 1 1 1 1 1 1|
                        +-+-+-+-+-+-+-+-+

0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |1 1 1 1 1 1 1 1| +-+-+-+-+-+-+-+-+

   The bytes of the new U/V quantization table are arranged as:

新しいU/V量子化テーブルのバイトは以下としてアレンジされます。

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    U_000      |    V_000      |   U_001       |   V_001       |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | U_000| V_000| U_001| V_001| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                .
                .
                .

. . .

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |    U_254      |    V_254      |   U_255       |   V_255       |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | U_254| V_254| U_255| V_255| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Appendix B - Availability of CellB

付録B--CellBの有用性

   It is the viewpoint of Sun Microsystems, Inc, that CellB is
   publically available for use without any license.

それがサン・マイクロシステムズ、Incの観点である、そのCellBは少しもライセンスなしで使用に利用可能なpublicallyです。

Speer & Hoffman             Standards Track                     [Page 6]

シュペーアとホフマン標準化過程[6ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

fieldset要素の上パディングがボーダー領域の外側に設置される

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る