明 細 書 Specification
メディア配信装置、メディア受信装置及びメディア伝送システム Media distribution device, media reception device, and media transmission system
技術分野 Technical field
[0001] この発明は、メディアデータをパケット化して配信するメディア配信装置と、メディア 配信装置から配信されるメディアデータを受信するメディア受信装置と、メディア配信 装置とメディア受信装置からなるメディア伝送システムとに関するものである。 [0001] The present invention relates to a media distribution device that packetizes and distributes media data, a media reception device that receives media data distributed from the media distribution device, and a media transmission system that includes the media distribution device and the media reception device. It is about.
背景技術 Background art
[0002] 品質の悪いネットワークにおいて、 JPEG2000 (ITU_T T. 800/ISO/IEC 1 5444— 1)のデータ伝送を出来る限り、効率良く行うことを目的とする場合、 JPEG20 00のデータにおいて、最重要なメインヘッダを出来る限り落とさないようにする必要 力 sある。 [0002] JPEG2000 (ITU_T T. 800 / ISO / IEC 1 5444—1) data transmission is the most important for JPEG2000 data when the purpose is to perform data transmission as efficiently as possible in poor quality networks. there is a need force s to not drop as much as possible the main header.
メインヘッダの伝送に失敗すると、他のすべてのデータを正しく受信することができ ても、 JPEG2000のデータから画像を一切復号することができなくなるからである。 If transmission of the main header fails, all other data can be received correctly, but no image can be decoded from the JPEG2000 data.
[0003] 従来のメディア伝送システムは、メインヘッダの欠落を出来る限り防止するため、次 のような工夫を施している。 [0003] The conventional media transmission system has the following measures to prevent the main header from being lost as much as possible.
メディア伝送システムのメディア配信装置は、メインヘッダを先頭の RTP (IETF R FC3550)パケットに揷入するとともに、メディアデータのビットストリームを分割して、 後続の RTPパケットにそれぞれ揷入する。 The media distribution device of the media transmission system inserts the main header into the first RTP (IETF R FC3550) packet, divides the bit stream of the media data, and inserts it into each subsequent RTP packet.
[0004] また、メディア配信装置は、すべての RTPパケットに対してメインヘッダフラグを記 述する。 [0004] Further, the media distribution device describes the main header flag for all RTP packets.
ただし、メインヘッダフラグのフラグ値は、 "0"— " 15"の値であり(4ビットで表現され る値)、分割元が同じビットストリームの RTPパケットには、同じ値のフラグ値が記述さ れる。また、フラグ値はメインヘッダが更新される度にインクリメントされる。 However, the flag value of the main header flag is a value of “0” — “15” (value expressed in 4 bits), and the same flag value is described in the RTP packets of the same bit stream as the split source It is done. The flag value is incremented every time the main header is updated.
[0005] メディア伝送システムのメディア受信装置は、メディア配信装置からメインヘッダが 挿入されている RTPパケットを受信すると、その RTPパケットに記述されているメイン ヘッダフラグのフラグ値と対にしてメインヘッダを保存する。 [0005] When a media receiving device of a media transmission system receives an RTP packet in which a main header is inserted from a media distribution device, the media header is paired with a flag value of a main header flag described in the RTP packet. save.
メディア受信装置は、メディア配信装置から後続の RTPパケットを受信すると、メイ
ンヘッダを参照して、後続の RTPパケットに挿入されているビットストリームからメディ ァデータを復元する。 When the media receiving device receives the subsequent RTP packet from the media distribution device, the media receiving device The media data is restored from the bit stream inserted in the subsequent RTP packet with reference to the header.
[0006] ただし、メディア受信装置は、メインヘッダが挿入されてレ、る RTPパケットが欠落し た場合、後続の RTPパケットに記述されてレ、るメインヘッダフラグのフラグ値を確認す る。 [0006] However, when the main header is inserted and the RTP packet is missing, the media receiving apparatus checks the flag value of the main header flag described in the subsequent RTP packet.
そして、過去に受信して保存しているメインヘッダの中で、そのフラグ値と同じフラグ 値が付加されてレ、るメインヘッダを検索する。 Then, in the main header received and saved in the past, the main header to which the same flag value is added is searched.
メディア受信装置は、同じフラグ値が付加されているメインヘッダがあれば、そのメイ ンヘッダを参照して、後続の RTPパケットに揷入されているビットストリームからメディ ァデータを復元する (例えば、特許文献 1を参照)。 If there is a main header to which the same flag value is added, the media receiving device refers to the main header and restores the media data from the bit stream inserted in the subsequent RTP packet (for example, patent document). 1).
[0007] 特許文献 1 :特開 2003-209839号公報 (段落番号 [0051]から [0057]、図 1) [0007] Patent Document 1: Japanese Patent Laid-Open No. 2003-209839 (paragraph numbers [0051] to [0057], FIG. 1)
[0008] 従来のメディア伝送システムは以上のように構成されているので、過去に受信して 保存してレ、るメインヘッダの中に、後続の RTPパケットに記述されてレ、るメインヘッダ フラグのフラグ値と同じフラグ値が付加されているメインヘッダがあれば、そのメインへ ッダを参照して、後続の RTPパケットに挿入されているビットストリームからメディアデ ータを復元することができる。し力し、メインヘッダフラグのフラグ値は、メインヘッダが 更新される度にインクリメントされ、その更新回数が多くなると、過去に使用されたフラ グ値が再度使用されるため、後続の RTPパケットに記述されているメインヘッダフラグ のフラグ値と同じフラグィ直が付カロされているメインヘッダがあっても、そのメインヘッダ は欠落した RTPパケットに挿入されているメインヘッダと異なり、後続の RTPパケット を正しく受信できても、メディアデータを復元することができないことがある課題があつ た。 [0008] Since the conventional media transmission system is configured as described above, the main header flag described in the subsequent RTP packet in the main header received and stored in the past. If there is a main header with the same flag value as that of, the media data can be restored from the bit stream inserted in the subsequent RTP packet by referring to the main header. . However, the flag value of the main header flag is incremented each time the main header is updated, and when the number of updates increases, the flag value used in the past is used again, so that the subsequent RTP packet Even if there is a main header with the same flag as the flag value of the described main header flag, the main header is different from the main header inserted in the missing RTP packet, and the subsequent RTP packet There was a problem that media data could not be restored even though it could be received correctly.
[0009] この発明は上記のような課題を解決するためになされたもので、メインヘッダが揷入 されている RTPパケットの受信に失敗しても、後続の RTPパケットに揷入されている ビットストリームからメディアデータを復元することができるメディア伝送システム及びメ ディア受信装置を得ることを目的とする。 [0009] The present invention has been made to solve the above-described problem, and even if reception of an RTP packet in which a main header is inserted fails, a bit inserted in a subsequent RTP packet. It is an object of the present invention to obtain a media transmission system and a media receiver capable of restoring media data from a stream.
また、この発明は、メインヘッダを特定する識別情報をメディア受信装置に通知する ことができるメディア配信装置を得ることを目的とする。
発明の開示 Another object of the present invention is to provide a media distribution device capable of notifying the media reception device of identification information specifying the main header. Disclosure of the invention
[0010] この発明に係るメディア伝送システムは、メディア配信装置が復号パラメータを特定 する識別情報を各パケットのペイロードに揷入して各パケットを配信する一方、メディ ァ受信装置が何れかのパケットのペイロードから識別情報を抽出し、テーブルを参照 して、その識別情報に対応する復号パラメータを特定し、その復号パラメータを使用 して、各ビットストリーム力、らメディアデータを復元するようにしたものである。 [0010] In the media transmission system according to the present invention, the media distribution device inserts identification information for specifying the decoding parameter into the payload of each packet and distributes each packet, while the media reception device transmits any packet. The identification information is extracted from the payload, the decoding parameter corresponding to the identification information is identified by referring to the table, and the media data is restored from each bit stream power using the decoding parameter. is there.
[0011] このことによって、メインヘッダが挿入されている RTPパケットの受信に失敗しても、 後続の RTPパケットに挿入されているビットストリーム力 メディアデータを復元するこ とができる効果がある。 [0011] By this, even if reception of the RTP packet in which the main header is inserted fails, the bit stream force media data inserted in the subsequent RTP packet can be recovered.
図面の簡単な説明 Brief Description of Drawings
[0012] [図 1]この発明の実施の形態 1によるメディア伝送システムを示す構成図である。 FIG. 1 is a configuration diagram showing a media transmission system according to Embodiment 1 of the present invention.
[図 2]JPEG2000の符号化コードストリームのフォーマット例を示す説明図である。 FIG. 2 is an explanatory diagram showing a format example of a JPEG2000 encoded code stream.
[図 3]—般的な RTPパケットの構成を示す説明図である。 FIG. 3 is an explanatory diagram showing the structure of a general RTP packet.
[図 4]一般的な静止画データを RTP伝送する場合の方式を示す説明図である。 FIG. 4 is an explanatory diagram showing a method in the case of RTP transmission of general still image data.
[図 5]—般的 ¾[PEG2000の静止画データを RTP伝送する場合の方式を示す説明 図である。 FIG. 5 is an explanatory diagram showing a method in the case of RTP transmission of PEG2000 still image data.
[図 6]config— IDと config情報の対応関係が記録されているテーブルを示す説明図 である。 FIG. 6 is an explanatory diagram showing a table in which a correspondence relationship between config—ID and config information is recorded.
[図 7]メディア配信装置が配信する RTPパケットの構成を示す説明図である。 FIG. 7 is an explanatory diagram showing a configuration of an RTP packet distributed by the media distribution device.
[図 8 PEG2000の静止画データを RTP伝送する場合の実施の形態 1の方式を示 す説明図である。 [FIG. 8 is an explanatory diagram showing the method of Embodiment 1 when PEG2000 still image data is RTP-transmitted.
[図 9 PEG2000の静止画データを RTP伝送する場合の実施の形態 2の方式を示 す説明図である。 [FIG. 9 is an explanatory diagram showing the method of Embodiment 2 when PEG2000 still image data is RTP-transmitted.
[図 10]テーブルの更新処理を示す説明図である。 FIG. 10 is an explanatory diagram showing a table update process.
[図 11]テーブルの更新処理を示す説明図である。 FIG. 11 is an explanatory diagram showing a table update process.
[図 12 PEG2000の静止画データを RTP伝送する場合の実施の形態 4の方式を示 す説明図である。 [FIG. 12 is an explanatory diagram showing the method of Embodiment 4 when PEG2000 still image data is RTP-transmitted.
[図 13UPEG2000の静止画データを RTP伝送する場合の実施の形態 5の方式を示
す説明図である。 [Figure 13 shows the method of Embodiment 5 when UTP2000 still image data is transmitted via RTP. FIG.
[図 14]config情報の差分情報に含まれている情報を示す説明図である。 FIG. 14 is an explanatory diagram showing information included in difference information of config information.
[図 15]図 14の差分情報の記述形式を用いて、 config情報を変更する場合の具体例 を示す説明図である。 FIG. 15 is an explanatory diagram showing a specific example of changing config information using the difference information description format of FIG.
[図 16]ビットストリームの分割例を示す説明図である。 FIG. 16 is an explanatory diagram showing an example of bit stream division;
[図 17]—部の RTPパケットの欠落を補完する処理を示す説明図である。 FIG. 17 is an explanatory diagram showing a process for complementing missing RTP packets in part.
[図 18]ビットストリームの分割例を示す説明図である。 FIG. 18 is an explanatory diagram showing an example of bitstream division.
[図 19]一部の RTPパケットの欠落を補完する処理を示す説明図である。 FIG. 19 is an explanatory diagram showing a process for complementing a part of missing RTP packets.
[図 20]ビットストリームのバケツタイズを示す説明図である。 FIG. 20 is an explanatory diagram showing bucketing of a bit stream.
[図 21]—部の RTPパケットの欠落を補完する処理を示す説明図である。 FIG. 21 is an explanatory diagram showing a process for complementing missing RTP packets in part.
発明を実施するための最良の形態 BEST MODE FOR CARRYING OUT THE INVENTION
[0013] 以下、この発明をより詳細に説明するために、この発明を実施するための最良の形 態について、添付の図面に従って説明する。 Hereinafter, in order to describe the present invention in more detail, the best mode for carrying out the present invention will be described with reference to the accompanying drawings.
実施の形態 1. Embodiment 1.
図 1はこの発明の実施の形態 1によるメディア伝送システムを示す構成図である。 FIG. 1 is a block diagram showing a media transmission system according to Embodiment 1 of the present invention.
[0014] 図において、メディア配信装置 1は復号パラメータである config情報 (メインヘッダ [0014] In the figure, the media distribution device 1 has config information (main header) that is a decryption parameter.
+タイルパートヘッダ)を特定する config_ID (識別情報)を各 RTPパケットの RTPぺ ィロードヘッダに揷入して各 RTPパケットを配信する。 + Insert the config_ID (identification information) specifying the tile part header) into the RTP payload header of each RTP packet and distribute each RTP packet.
メディア受信装置 2はメディア配信装置 1から配信された各 RTPパケットを受信する と、何れかの RTPパケットの RTPペイロードヘッダから config_IDを抽出し、テープ ルを参照して、その config— IDに対応する config情報を特定し、その config情報を 使用して、各 RTPパケットに揷入されているビットストリームからメディアデータを復元 する。 When the media receiving device 2 receives each RTP packet delivered from the media delivery device 1, the media receiving device 2 extracts config_ID from the RTP payload header of any RTP packet, refers to the table, and corresponds to the config-ID. Identify the config information and use that config information to recover the media data from the bitstream inserted in each RTP packet.
[0015] メディア配信装置 1のデータ分割部 11は配信対象のメディアデータを入力すると、 そのメディアデータのビットストリームを分割する。なお、データ分割部 11はデータ分 割手段を構成している。 [0015] When the data dividing unit 11 of the media distribution device 1 receives the media data to be distributed, it divides the bit stream of the media data. The data dividing unit 11 constitutes a data dividing unit.
メディア配信装置 1の RTPヘッダ構築部 12は表示時刻を示すタイムスタンプ (TS ) 、 RTPパケットの順序を示すシーケンスナンバー(SQ)及び画像同士の切れ目を示
す Mビットなどを各 RTPパケットの RTPヘッダに挿入する。 The RTP header construction unit 12 of the media distribution device 1 indicates a time stamp (TS) indicating a display time, a sequence number (SQ) indicating the order of RTP packets, and a break between images. Insert M bits etc. into the RTP header of each RTP packet.
[0016] メディア配信装置 1の RTPペイロード構築部 13はメディアデータを復元する際に必 要な config情報を先頭の RTPパケットの RTPペイロードに挿入するとともに、データ 分割部 11により分割されたビットストリームを順番に後続の RTPパケットの RTPペイ ロードに揷入する。 [0016] The RTP payload construction unit 13 of the media distribution device 1 inserts the config information necessary for restoring the media data into the RTP payload of the first RTP packet, and the bit stream divided by the data division unit 11 Enter the RTP payload of subsequent RTP packets in order.
メディア配信装置 1のテーブル格納部 14は config— IDと config情報の対応関係が 記録されてレ、るテーブルを格納してレ、るメモリである。 The table storage unit 14 of the media distribution device 1 is a memory that stores a table in which a correspondence relationship between config ID and config information is recorded.
[0017] メディア配信装置 1の RTPペイロードヘッダ構築部 15はテーブル格納部 14に格納 されているテーブルを参照して、 RTPペイロード構築部 13により揷入された config 情報に対応する config— IDを各 RTPパケットの RTPペイロードヘッダに揷入する。 なお、 RTPヘッダ構築部 12、 RTPペイロード構築部 13、テーブル格納部 14及び RTPペイロードヘッダ構築部 15からパケット構築手段が構成されている。 [0017] The RTP payload header construction unit 15 of the media distribution device 1 refers to the table stored in the table storage unit 14, and sets each config-ID corresponding to the config information inserted by the RTP payload construction unit 13. Enter the RTP payload header of the RTP packet. The RTP header construction unit 12, the RTP payload construction unit 13, the table storage unit 14, and the RTP payload header construction unit 15 constitute packet construction means.
メディア配信装置 1のパケット配信部 16は各 RTPパケットを順番に配信するパケット 配信手段を構成している。 The packet delivery unit 16 of the media delivery device 1 constitutes a packet delivery means for delivering each RTP packet in order.
[0018] メディア受信装置 2のパケット受信部 21はメディア配信装置 1から配信された各 RT Pパケットを受信するパケット受信手段を構成している。 The packet receiver 21 of the media receiver 2 constitutes a packet receiver that receives each RTP packet distributed from the media distributor 1.
メディア受信装置 2のテーブル格納部 22は config— IDと config情報の対応関係が 記録されているテーブルを格納しているメモリである。なお、テーブル格納部 22はテ 一ブル格納手段を構成してレ、る。 The table storage unit 22 of the media receiver 2 is a memory that stores a table in which the correspondence between config—ID and config information is recorded. The table storage unit 22 constitutes a table storage means.
[0019] メディア受信装置 2の config情報特定部 23はパケット受信部 21により受信された 何れかの RTPパケットの RTPペイロードヘッダから config— IDを抽出し、テーブル格 納部 22に格納されているテーブルを参照して、その config— IDに対応する config情 報を特定する。なお、 config情報特定部 23は復号パラメータ特定手段を構成してい る。 [0019] The config information specifying unit 23 of the media receiving device 2 extracts a config-ID from the RTP payload header of any RTP packet received by the packet receiving unit 21, and stores the table stored in the table storing unit 22 To specify the config information corresponding to the config—ID. The config information specifying unit 23 constitutes a decoding parameter specifying means.
[0020] メディア受信装置 2のメディアデータ復元部 24はパケット受信部 21により受信され た各 RTPパケットの RTPペイロードからビットストリームを抽出し、 config情報特定部 23により特定された config情報を使用して、各ビットストリームからメディアデータを 復元する。なお、メディアデータ復元部 24はメディアデータ復元手段を構成している
メディア受信装置 2のデコード部 25はメディアデータ復元部 24により復元されたメ ディアデータを画像データに変換する。 [0020] The media data restoring unit 24 of the media receiving device 2 extracts a bit stream from the RTP payload of each RTP packet received by the packet receiving unit 21, and uses the config information specified by the config information specifying unit 23. Restore media data from each bitstream. The media data restoration unit 24 constitutes media data restoration means. The decoding unit 25 of the media receiver 2 converts the media data restored by the media data restoration unit 24 into image data.
メディア受信装置 2の画像再生部 26はデコード部 25により変換された画像データ にしたがって画像をディスプレイ 27に表示する。 The image playback unit 26 of the media receiver 2 displays an image on the display 27 according to the image data converted by the decoding unit 25.
[0021] 次に動作について説明する。 Next, the operation will be described.
この実施の形態 1では、 JPEG2000 (ITU_T T. 800/ISO/IEC 15444—1) の符号化コードストリームを用いるとともに、 RTP (IETF RFC3550)のメディア配信 プロトコルを用レ、るものを説明するが、これは一例に過ぎず、実用上、これに限定す るものではない。 In this first embodiment, an encoded code stream of JPEG2000 (ITU_T T. 800 / ISO / IEC 15444-1) is used and a media distribution protocol of RTP (IETF RFC3550) is used. This is only an example, and is not limited to practical use.
[0022] 図 2fお PEG2000の符号化コードストリームのフォーマット例を示す説明図である。 [0022] FIG. 2f is an explanatory diagram showing a format example of a PEG2000 encoded code stream.
図 2では、タイル数が 1、タイルパート数が 1である場合の JPEG2000の符号化コー ドストリームを示しており、メインヘッダとタイルパートヘッダから config情報が構成さ れ、その config情報の後ろにビットストリームとエンドコード(EOC)が付加されている なお、タイルパートヘッダは、 JPEG2000規格において、 1画像中に複数持つこと が可能であると規定されている力 この実施の形態 1では、 1画像中のタイルパートへ ッダは、 1個であるとして説明を行う。 Fig. 2 shows the JPEG2000 encoded code stream when the number of tiles is 1 and the number of tile parts is 1. The config information is composed of the main header and tile part header. Bitstream and end code (EOC) are added. Note that the JPEG2000 standard specifies that multiple tile part headers can be included in one image. The explanation is made assuming that there is only one tile header in the middle.
[0023] 図 3は一般的な RTPパケットの構成を示す説明図であり、一般的な RTPパケットは 、 RTPヘッダと RTPペイロードから構成される。この実施の形態 1における RTPパケ ットの構成は後述する。 FIG. 3 is an explanatory diagram showing the structure of a general RTP packet. The general RTP packet is composed of an RTP header and an RTP payload. The configuration of the RTP packet in the first embodiment will be described later.
RTPヘッダには、表示時刻を示すタイムスタンプ (TS)、 RTPパケットの順序を示す シーケンスナンバー(SQ)や画像間の切れ目を示す Mビットなどが記述される。 また、 RTPペイロードにはメディアデータのビットストリームが格納される。メディアデ ータが画像のデータであれば、画像データが格納される。 The RTP header includes a time stamp (TS) indicating the display time, a sequence number (SQ) indicating the order of the RTP packets, and an M bit indicating a break between images. A bit stream of media data is stored in the RTP payload. If the media data is image data, the image data is stored.
[0024] 図 4は一般的な静止画データを RTP伝送する場合の方式を示す説明図であり、 1 枚の静止画データを 4つの RTPパケットに分割して伝送する例を示している。 [0024] FIG. 4 is an explanatory diagram showing a method for RTP transmission of general still picture data, and shows an example in which one piece of still picture data is divided into four RTP packets for transmission.
図 4の例では、静止画データのビットストリームが 4分割され、分割後の 4個のビット
ストリーム(1)一(4)が順番に各 RTPパケットの RTPペイロード(1)一(4)に格納され ている。 In the example of Fig. 4, the bit stream of still image data is divided into four, and the four bits after division Stream (1) 1 (4) is stored in the RTP payload (1) 1 (4) of each RTP packet in order.
[0025] RTPヘッダ(1)一(4)内のシーケンスナンバー(SQ)は、先頭の RTPヘッダ(1)内 の値が最も小さぐ後続の RTPヘッダ(2) (4)内の値が 1ずつインクリメントされてい る。 [0025] The sequence number (SQ) in the RTP header (1) one (4) has the smallest value in the first RTP header (1), and the value in the subsequent RTP header (2) (4) is 1. It is incremented by one.
RTPヘッダ(1)一(4)内のタイムスタンプ(TS)は、同一の静止画にあっては同一の 値である。 The time stamp (TS) in the RTP header (1) -1 (4) has the same value for the same still image.
なお、画像間の切れ目を認識できるようにするため、同一静止画において、最大の シーケンスナンバー(SQ)をもつ RTPヘッダ(4)の Mビットには" が格納され、 RTP ヘッダ(1)一 (3)の Mビットには" 0"が格納される。 In order to make it possible to recognize the breaks between images, "" is stored in the M bit of the RTP header (4) with the maximum sequence number (SQ) in the same still image, and RTP header (1) one ( "0" is stored in the M bit of 3).
[0026] 図 5は一般的な JPEG2000の静止画データを RTP伝送する場合の方式を示す説 明図であり、 1枚の静止画データを 4つの RTPパケットに分割して伝送する例を示し ている。この実施の形態 1における RTPの伝送方式は後述する。 [0026] Fig. 5 is an explanatory diagram showing a method for RTP transmission of general JPEG2000 still image data, and shows an example in which one still image data is divided into four RTP packets for transmission. Yes. The RTP transmission method in the first embodiment will be described later.
JPEG2000の静止画データを伝送する場合、符号ィ匕コードストリームのメインへッ ダゃタイルパートヘッダは重要な情報であるため、先頭の RTPパケットの RTPペイ口 ード、即ち、 RTPペイロード(1)に config情報(メインヘッダ +タイルパートヘッダ)が 格納されている。 When transmitting JPEG2000 still image data, the main header of the code stream is important information, so the RTP payload of the first RTP packet, that is, the RTP payload (1) Stores config information (main header + tile part header).
また、符号化コードストリームのビットストリームは 3分割され、分割後の 3個のビットス トリーム(1)一 (3)が順番に RTPパケットの RTPペイロード(2)—(4)に格納されてレ、 る。 Also, the bit stream of the encoded code stream is divided into three, and the three divided bit streams (1) and (3) are sequentially stored in the RTP payload (2)-(4) of the RTP packet. The
[0027] RTPヘッダ(1)一(4)内のシーケンスナンバー(SQ)は、先頭の RTPヘッダ(1)内 の値が最も小さぐ後続の RTPヘッダ(2) (4)内の値が 1ずつインクリメントされてい る。 [0027] The sequence number (SQ) in the RTP header (1) one (4) has the smallest value in the first RTP header (1), and the value in the subsequent RTP header (2) (4) is 1. It is incremented by one.
RTPヘッダ(1)一(4)内のタイムスタンプ(TS)は、同一の静止画にあっては同一の 値である。 The time stamp (TS) in the RTP header (1) -1 (4) has the same value for the same still image.
なお、画像間の切れ目を認識できるようにするため、同一静止画において、最大の シーケンスナンバー(SQ)をもつ RTPヘッダ(4)の Mビットには" が格納され、 RTP ヘッダ(1)一 (3)の Mビットには" 0"が格納される。
[0028] JPEG2000の静止画データを伝送する場合、上記のようにして、メディア配信装置 が符号ィ匕コードストリームを RTPパケットィ匕して、複数の RTPパケットを配信するが、 メディア受信装置が先頭の RTPパケットの RTPペイロード(1)を正しく受信できない 場合、後続の RTPパケットを正しく受信することができても、 config情報 (メインヘッダ +タイルパートヘッダ)がないため、静止画を再生することができない。 In order to be able to recognize the breaks between images, "" is stored in the M bit of the RTP header (4) with the maximum sequence number (SQ) in the same still image, and RTP header (1) one ( "0" is stored in the M bit of 3). [0028] When JPEG2000 still image data is transmitted, as described above, the media distribution device RTP-packets the code stream and distributes a plurality of RTP packets. If the RTP payload (1) of the RTP packet cannot be received correctly, the still image cannot be played because there is no config information (main header + tile part header) even if the subsequent RTP packet can be received correctly. .
この実施の形態 1では、先頭の RTPパケットの RTPペイロード(1)を正しく受信でき ない場合でも、次のようにして、静止画を再生することができるようにしている。 In the first embodiment, even when the RTP payload (1) of the first RTP packet cannot be correctly received, a still image can be reproduced as follows.
[0029] 予め、 config_IDと config情報(メインヘッダ +タイルパートヘッダ)の対応関係が 記録されているテーブルが用意され、そのテーブル力 Sメディア配信装置 1のテーブル 格納部 14とメディア受信装置 2のテーブル格納部 22に格納される。 [0029] A table in which the correspondence between config_ID and config information (main header + tile part header) is recorded in advance is prepared. Table capacity S Table of media distribution device 1 Storage unit 14 and table of media reception device 2 Stored in the storage unit 22.
具体的には、メディア配信装置 1側で上記テーブルを作成し、例えば、 TCPなどの 送達確認のあるプロトコルを用いて、メディア配信装置 1が上記テーブルをメディア受 信装置 2に伝送することにより、メディア配信装置 1とメディア受信装置 2が上記テー ブルを共有化する。 Specifically, the above table is created on the media distribution device 1 side, and the media distribution device 1 transmits the above table to the media reception device 2 using a protocol with delivery confirmation such as TCP, for example, Media distribution device 1 and media reception device 2 share the above table.
[0030] あるいは、予めシステムの固定値として、メディア配信装置 1とメディア受信装置 2が 同一のテーブルを記憶しておくことにより、メディア配信装置 1とメディア受信装置 2が 上記テーブルを共有化する。 Alternatively, media distribution device 1 and media reception device 2 store the same table as a fixed value of the system in advance, so that media distribution device 1 and media reception device 2 share the above table.
図 6は config— IDと config情報の対応関係が記録されているテーブルを示す説明 図であり、特に下側のテーブルは、 config情報が 3種類である場合の例である。 FIG. 6 is an explanatory diagram showing a table in which the correspondence between config—ID and config information is recorded. In particular, the lower table is an example when there are three types of config information.
[0031] メディア配信装置 1のデータ分割部 11は、配信対象のメディアデータを入力すると 、例えば、そのメディアデータのビットストリームを 3分割する。 [0031] When the data dividing unit 11 of the media distribution device 1 receives the media data to be distributed, for example, the data dividing unit 11 divides the bit stream of the media data into three.
メディア配信装置 1の RTPヘッダ構築部 12は、表示時刻を示すタイムスタンプ (TS )、 RTPパケットの順序を示すシーケンスナンバー (SQ)及び画像同士の切れ目を示 す Mビットなどを各 RTPパケットの RTPヘッダに揷入する。 The RTP header construction unit 12 of the media distribution device 1 includes a time stamp (TS) indicating the display time, a sequence number (SQ) indicating the order of the RTP packets, and an M bit indicating the break between the images. Enter the header.
[0032] 図 8ίお PEG2000の静止画データを RTP伝送する場合の実施の形態 1の方式を 示す説明図であり、 RTPヘッダに揷入するタイムスタンプ(TS)、シーケンスナンバー (SQ)や Μビットなどは、図 5の場合と同様である。 [0032] FIG. 8 is an explanatory diagram showing the method of Embodiment 1 when transmitting PEG2000 still image data by RTP, and includes the time stamp (TS), sequence number (SQ), and input bits inserted into the RTP header. These are the same as in the case of FIG.
なお、図 7はメディア配信装置 1が配信する RTPパケットの構成を示す説明図であ
る。 FIG. 7 is an explanatory diagram showing the structure of the RTP packet distributed by the media distribution device 1. The
[0033] メディア配信装置 1の RTPペイロード構築部 13は、データ分割部 11がメディアデー タのビットストリームを 3分割すると、図 8に示すように、先頭の RTPパケットの RTPぺ ィロード、即ち、 RTPペイロード(1)に config情報(メインヘッダ +タイルパートヘッダ )を挿入する。 [0033] When the data division unit 11 divides the bit stream of the media data into three, the RTP payload construction unit 13 of the media distribution device 1 performs RTP payload of the leading RTP packet, that is, RTP as shown in FIG. Insert config information (main header + tile part header) into payload (1).
また、 RTPペイロード構築部 13は、データ分割部 11により分割されたビットストリー ム(1)一(3)を順番に後続の RTPパケットの RTPペイロード(2)— (4)に揷入する。 Also, the RTP payload construction unit 13 inserts the bitstream (1) 1 (3) divided by the data division unit 11 into the RTP payload (2)-(4) of the subsequent RTP packet in order.
[0034] メディア配信装置 1の RTPペイロードヘッダ構築部 15は、 RTPペイロード構築部 1 3が config情報を RTPペイロード(1)に揷入すると、テーブル格納部 14に格納され ているテーブルを参照して、その config情報に対応する config— IDを特定する。 例えば、 config情報がデータ(1)であれば、 config— ID力 S"0"であると特定し、 con fig情報がデータ(2)であれば、 config— ID力 であると特定する。 [0034] The RTP payload header construction unit 15 of the media distribution device 1 refers to the table stored in the table storage unit 14 when the RTP payload construction unit 13 inserts the config information into the RTP payload (1). , Specify the config—ID corresponding to the config information. For example, if the config information is data (1), it is identified as config—ID power S “0”, and if the config information is data (2), it is identified as config—ID power.
[0035] RTPペイロードヘッダ構築部 15は、その config情報に対応する config— IDを特定 すると、その config— IDを RTPパケットの RTPペイロードヘッダ(1)一(4)に挿入する 。 RTPペイロードヘッダ(1)一(4)に挿入する config— IDは、言うまでもないが、すべ て同じ値である。 [0035] After identifying the config-ID corresponding to the config information, the RTP payload header construction unit 15 inserts the config-ID into the RTP payload header (1) one (4) of the RTP packet. It goes without saying that the config-ID inserted in the RTP payload header (1) one (4) is the same value.
ここでは、すべての RTPペイロードヘッダ(1)一 (4)に config— IDを挿入しているが 、一部の RTPペイロードヘッダ(例えば、 RTPペイロードヘッダ(1) (2) )だけに挿入 するようにしてもよい。 Here, config-ID is inserted in all RTP payload headers (1) (1) (4), but only in some RTP payload headers (for example, RTP payload header (1) (2)) It may be.
[0036] メディア配信装置 1のパケット配信部 16は、 RTPヘッダ構築部 12、 RTPペイロード 構築部 13及び RTPペイロードヘッダ構築部 15によって 4個の RTPパケットが構築さ れると、 4個の RTPパケットを順番にメディア受信装置 2に配信する。 [0036] When four RTP packets are constructed by the RTP header construction unit 12, the RTP payload construction unit 13 and the RTP payload header construction unit 15, the packet delivery unit 16 of the media delivery device 1 Delivered to the media receiver 2 in order.
[0037] メディア受信装置 2のパケット受信部 21は、メディア配信装置 1から配信された 4個 の RTPパケットを受信する。 [0037] The packet receiver 21 of the media receiver 2 receives the four RTP packets distributed from the media distributor 1.
メディア受信装置 2の config情報特定部 23は、パケット受信部 21が 4個の RTPパ ケットを受信すると、何れかの RTPパケットの RTPペイロードヘッダから config_IDを 抽出する。 When the packet receiving unit 21 receives four RTP packets, the config information specifying unit 23 of the media receiver 2 extracts config_ID from the RTP payload header of any RTP packet.
config_IDの抽出対象の RTPペイロードヘッダは、正しく受信できている RTPペイ
ロードヘッダであれば、何れの RTPペイロードヘッダでもよレ、が、例えば、予め設定さ れている優先順位が最も高い RTPペイロードヘッダを抽出対象に設定し、その RTP ペイロードヘッダが正しく受信できていなければ、次に優先順位が高い RTPペイロー ドヘッダを抽出対象に設定するようにすればょレ、。 The RTP payload header from which config_ID is extracted is an RTP payload that has been correctly received. As long as it is a load header, any RTP payload header can be used.For example, the RTP payload header with the highest priority set in advance must be set as the extraction target, and the RTP payload header must be received correctly. For example, the next highest priority RTP payload header should be set as the extraction target.
[0038] config情報特定部 23は、何れかの RTPパケットの RTPペイロードヘッダから confi g— IDを抽出すると、テーブル格納部 22に格納されているテーブルを参照して、その config_IDに対応する config情報を特定する。 [0038] When the config information specifying unit 23 extracts the configuration ID from the RTP payload header of any RTP packet, the config information identifying unit 23 refers to the table stored in the table storage unit 22 and configures the config information corresponding to the config_ID. Is identified.
例えば、 config— ID力 S"0"であれば、 config情報がデータ(1)であると特定し、 con fig— ID力 S"l "であれば、 config情報がデータ(2)であると特定する。 For example, if config-ID power S "0", the config information is identified as data (1), and if config-ID power S "l", config information is data (2). Identify.
したがって、仮に、 config情報が揷入されている RTPパケットの RTPペイロード(1) を正しく受信できていない場合でも、他の RTPパケットを正しく受信できていていれ ば、その RTPパケットの RTPペイロードヘッダに揷入されてレ、る config_IDから conf ig情報を取得することができる。 Therefore, even if the RTP payload (1) of the RTP packet in which the config information is inserted cannot be received correctly, if another RTP packet is received correctly, the RTP payload header of the RTP packet will be displayed. You can get conf ig information from config_ID.
[0039] メディア受信装置 2のメディアデータ復元部 24は、パケット受信部 21が先頭の RTP パケットを正しく受信すると、その RTPパケットの RTPペイロード(1)から config情報 を抽出する。 [0039] When the packet receiving unit 21 correctly receives the first RTP packet, the media data restoring unit 24 of the media receiving device 2 extracts config information from the RTP payload (1) of the RTP packet.
一方、パケット受信部 21が先頭の RTPパケットを正しく受信できていない場合には 、 config情報特定部 23により特定された config情報を取得する。 On the other hand, when the packet receiving unit 21 has not received the leading RTP packet correctly, the config information specified by the config information specifying unit 23 is acquired.
ここでは、パケット受信部 21が先頭の RTPパケットを正しく受信できていないとき、 c onfig情報特定部 23から config情報を取得するようにしている力 パケット受信部 21 が先頭の RTPパケットを正しく受信できている場合でも、 config情報特定部 23から c onfig情報を取得するようにしてもょレ、。 Here, when the packet receiver 21 is not able to receive the first RTP packet correctly, the packet receiver 21 can receive the first RTP packet correctly. Even if it is, you may get the config information from the config information identification part 23.
[0040] メディアデータ復元部 24は、パケット受信部 21により受信された後続の RTPバケツ トの RTPペイロード(2) (4)力もビットストリーム(1)一 (3)を抽出し、上記の config 情報を使用して、ビットストリーム(1)一 (3)力 メディアデータを復元する。 [0040] The media data restoration unit 24 extracts the RTP payload (2) (4) force of the subsequent RTP bucket received by the packet receiving unit 21 (1) one (3), and the above config information Use bitstream (1) one (3) force to restore media data.
メディア受信装置 2のデコード部 25は、メディアデータ復元部 24がメディアデータを 復元すると、そのメディアデータを画像データに変換する。 When the media data restoration unit 24 restores the media data, the decoding unit 25 of the media receiver 2 converts the media data into image data.
メディア受信装置 2の画像再生部 26は、デコード部 25がメディアデータを画像デー
タに変換すると、その画像データにしたがって画像をディスプレイ 27に表示する。 In the image playback unit 26 of the media receiver 2, the decoding unit 25 converts the media data into image data. The image is displayed on the display 27 according to the image data.
[0041] 以上で明らかなように、この実施の形態 1によれば、メディア配信装置 1がメディアデ ータを復元する際に必要な config情報を特定する config— IDを RTPパケットの RTP ペイロードヘッダ(1)一(4)に揷入して各 RTPパケットを配信する一方、メディア受信 装置 2が何れかの RTPパケットの RTPペイロードヘッダから config_IDを抽出し、テ 一ブルを参照して、その config— IDに対応する config情報を特定し、その config情 報を使用して、各ビットストリームからメディアデータを復元するように構成したので、 c onfig情報が揷入されてレ、る RTPパケットの受信に失敗しても、後続の RTPパケット に揷入されているビットストリームからメディアデータを復元することができる効果を奏 する。 [0041] As apparent from the above, according to the first embodiment, the media distribution device 1 identifies the config information required when the media data is restored. The config—ID is the RTP payload header of the RTP packet. (1) While inserting (4) and distributing each RTP packet, the media receiver 2 extracts the config_ID from the RTP payload header of any RTP packet, refers to the table, and configures the config — Since the config information corresponding to the ID is identified and the media information is restored from each bitstream using the config information, the Rf packet received with the config information is inserted. Even if it fails, the media data can be recovered from the bit stream inserted in the subsequent RTP packet.
[0042] 実施の形態 2. [0042] Embodiment 2.
上記実施の形態 1では、メディア配信装置 1の RTPペイロード構築部 13が RTPパ ケットの RTPペイロード(1)に config情報を挿入するものについて示した力 メディア 受信装置 2のメディアデータ復元部 24が常に config情報特定部 23から config情報 を取得するようにすれば、図 9に示すように、メディア配信装置 1の RTPペイロード構 築部 13が RTPパケットの RTPペイロード(1)に config情報を挿入しないようにしても よい。 In Embodiment 1 above, the RTP payload constructing unit 13 of the media delivery device 1 has shown that the config information is inserted into the RTP payload (1) of the RTP packet. If the config information is acquired from the config information specifying unit 23, the RTP payload building unit 13 of the media delivery device 1 will not insert the config information into the RTP payload (1) of the RTP packet as shown in Fig. 9. Anyway.
これにより、 config情報を配信しない分、伝送量を削減することができる効果を奏 する。 As a result, the amount of transmission can be reduced by not delivering config information.
[0043] 実施の形態 3. [0043] Embodiment 3.
上記実施の形態 1では、メディア配信装置 1のテーブル格納部 14とメディア受信装 置 2のテーブル格納部 22が共通のテーブルを格納するものについて示した力 メデ ィァ配信装置 1のテーブル格納部 14とメディア受信装置 2のテーブル格納部 22が格 納してレ、る共通のテーブルを更新するようにしてもょレ、。 In the first embodiment, the table storage unit 14 of the media distribution device 1 and the table storage unit 22 of the media reception device 2 are shown to store a common table. The table storage unit 22 of the media receiver 2 stores and updates the common table.
[0044] 具体的には、図 10に示すように、 3種類の config— IDと config情報の対応関係が テーブルに記録されているとき、その対応関係を 1種類追加する場合、メディア配信 装置 1が例えばアウトバンドで送達確認のある TCPのようなプロトコルを用いて、 conf ig— ID"3"と config情報"データ(4) "の組を更新情報としてメディア受信装置 2に送
信する。 Specifically, as shown in FIG. 10, when the correspondence between three types of config—ID and config information is recorded in the table, the media distribution device 1 For example, using a protocol such as TCP with confirmation of delivery in the out-band, the pair of conf ig—ID “3” and config information “data (4)” is sent to the media receiver 2 as update information. I believe.
メディア受信装置 2は、メディア配信装置 1から config— ID"3"と config情報"デー タ(4) "の組を更新情報として受信すると、 config— ID"3"と config情報"データ(4) " の組をテーブルに追加する。 When the media receiving device 2 receives a set of config—ID “3” and config information “data (4)” from the media distribution device 1 as update information, the config—ID “3” and config information “data (4)” are received. Add the pair "to the table.
[0045] また、図 11に示すように、 3種類の config— IDと config情報の対応関係がテープ ルに記録されているとき、 config— ID"2"に対応する config情報"データ(3) "を変更 する場合、メディア配信装置 1が例えばアウトバンドで送達確認のある TCPのようなプ ロトコルを用いて、 config_ID"2"と config情報"データ(4) "の組を更新情報としてメ ディア受信装置 2に送信する。 [0045] As shown in FIG. 11, when the correspondence between the three types of config-ID and config information is recorded on the tape, config-information "data (3) corresponding to config-ID" 2 " When "" is changed, the media distribution device 1 uses, for example, a protocol such as TCP that has been confirmed to be delivered out-of-band, and a set of config_ID "2" and config information "data (4)" as the update information. Sent to receiver 2
メディア受信装置 2は、メディア配信装置 1から config— ID"2"と config情報"デー タ(4) "の組を更新情報として受信すると、 config— ID"2"は既に格納しているので、 config— ID"2"に対応する config情報をデータ(3)からデータ(4)に変更する。 When the media receiver 2 receives a set of config—ID “2” and config information “data (4)” from the media delivery device 1 as update information, the config—ID “2” is already stored. config—Changes the config information corresponding to ID “2” from data (3) to data (4).
[0046] 以上で明らかなように、この実施の形態 3によれば、メディア受信装置 2がメディア配 信装置 1からテーブルの更新情報を受信すると、その更新情報にしたがってテープ ルを更新するように構成したので、配信対象のメディアデータに応じて適宜 config情 報を更新することができる効果を奏する。 As apparent from the above, according to the third embodiment, when media receiving apparatus 2 receives table update information from media delivering apparatus 1, it updates the table according to the update information. Since it is configured, the config information can be appropriately updated according to the media data to be distributed.
[0047] 実施の形態 4. [0047] Embodiment 4.
上記実施の形態 1では、メディア受信装置 2の config情報特定部 23が何れかの R TPパケットの RTPペイロードヘッダから config— IDを抽出し、テーブル格納部 22に 格納されているテーブルを参照して、その config— IDに対応する config情報を特定 するものについて示したが、図 12に示すように、メディア受信装置 2のパケット受信部 21がメディア配信装置 1から config - ID"FF" (特定の識別情報)を受信すると、テー ブル格納部 22に格納されているテーブルを参照することなぐ RTPパケットの RTP ペイロード(1)に揷入されている config情報を使用して、ビットストリーム(1)一 (3)か らメディアデータを復元するようにしてもょレ、。 In Embodiment 1 above, the config information specifying unit 23 of the media receiver 2 extracts the config-ID from the RTP payload header of any RTP packet, and refers to the table stored in the table storage unit 22. As shown in FIG. 12, the packet receiver 21 of the media receiver 2 receives the config-ID “FF” (specific information) from the media distributor 1 as shown in FIG. When the identification information is received, the config information inserted in the RTP payload (1) of the RTP packet that does not refer to the table stored in the table storage unit 22 is used. (3) You can restore the media data from.
[0048] 具体的には次の通りである。 [0048] Specifically, this is as follows.
メディア受信装置 2の config情報特定部 23は、何れかの RTPパケットの RTPペイ ロードヘッダに揷入されている config— IDが特定値であるか否かを判定する。即ち、
config-IDが" FF"である否かを判定する。 The config information specifying unit 23 of the media receiver 2 determines whether or not the config-ID inserted in the RTP payload header of any RTP packet is a specific value. That is, Determine whether config-ID is "FF".
[0049] config情報特定部 23は、 config-IDが" FF"でなければ、上記実施の形態 1と同 様に、 config情報を特定する。 [0049] If the config-ID is not "FF", the config information specifying unit 23 specifies the config information as in the first embodiment.
し力、し、 config-IDが" FF"であれば、テーブル格納部 22に格納されているテープ ルを参照することなぐ RTPパケットの RTPペイロード(1)に揷入されている config情 報を取得するようにする。 If the config-ID is "FF", the config information entered in the RTP payload (1) of the RTP packet that refers to the table stored in the table storage unit 22 is not used. To get.
[0050] メディア受信装置 2のメディアデータ復元部 24は、パケット受信部 21により受信され た後続の RTPパケットの RTPペイロード(2)— (4)力、らビットストリーム(1)一 (3)を抽 出し、 config情報特定部 23により取得された config情報を使用して、ビットストリーム (1)一(3)からメディアデータを復元する。 [0050] The media data restoration unit 24 of the media receiver 2 receives the RTP payload (2) — (4) force and bit stream (1) 1 (3) of the subsequent RTP packet received by the packet receiver 21. Extract and use the config information acquired by the config information specifying unit 23 to restore the media data from the bitstream (1) one (3).
[0051] 以上で明らかなように、この実施の形態 4によれば、メディア受信装置 2のパケット受 信部 21がメディア配信装置 1から config_ID"FF" (特定の識別情報)を受信すると、 テーブル格納部 22に格納されているテーブルを参照することなぐ RTPパケットの R TPペイロード(1)に挿入されている config情報を使用して、ビットストリーム(1)一(3 )からメディアデータを復元するように構成したので、テーブル格納部 22に格納され ているテーブルを更新することなぐそのテーブルに記録されていない config情報を 使用して、メディアデータを復元することができる効果を奏する。 As it is evident in [0051] above, according to the fourth embodiment, the packet reception unit 21 of the media receiver 2 receives the con fig_ID "FF" (specific identification information) from the media delivery device 1, Using the config information inserted in the RTP payload (1) of the RTP packet without referring to the table stored in the table storage unit 22, media data is restored from the bitstream (1) one (3). Thus, it is possible to restore the media data by using the config information not recorded in the table without updating the table stored in the table storage unit 22.
[0052] 実施の形態 5. [0052] Embodiment 5.
上記実施の形態 1では、メディア受信装置 2の config情報特定部 23が何れかの R TPパケットの RTPペイロードヘッダから config— IDを抽出し、テーブル格納部 22に 格納されているテーブルを参照して、その config— IDに対応する config情報を特定 するものについて示したが、図 13に示すように、メディア受信装置 2のパケット受信部 21がメディア配信装置 1から config情報の差分情報を受信すると、テーブル格納部 22に格納されているテーブル内の config情報と当該差分情報を使用して、ビットスト リーム(1)一(3)からメディアデータを復元するようにしてもよい。 In Embodiment 1 above, the config information specifying unit 23 of the media receiver 2 extracts the config-ID from the RTP payload header of any RTP packet, and refers to the table stored in the table storage unit 22. As shown in FIG. 13, when the packet receiving unit 21 of the media receiver 2 receives the difference information of the config information from the media distributor 1, as shown in FIG. Using the config information in the table stored in the table storage unit 22 and the difference information, media data may be restored from the bitstream (1) 1 (3).
[0053] 具体的には次の通りである。 Specifically, this is as follows.
config情報の差分情報は、 config— IDに対応する config情報(テーブル内の con fig情報)に対する差分情報であり、図 14は config情報の差分情報に含まれてレ、る
情報を示している。 The difference information of the config information is the difference information with respect to the config information (con fig information in the table) corresponding to the config-ID, and FIG. 14 is included in the difference information of the config information. Information is shown.
[0054] config情報の差分情報には、 1個の config— IDと、その config— IDに対応する co nfig情報(テーブル内の config情報)を変更する箇所の個数を示す changeとを含ん でいる。 [0054] The difference information of the config information includes one config-ID and a change indicating the number of places where the config information (config information in the table) corresponding to the config-ID is changed. .
また、 config情報の差分情報には、 changeの個数分だけ、変更箇所を示す offse t、消去するデータの長さを示す erace_length、変更後のデータの長さを示す inse rt_length、変更後のデータを示す dataを含んでいる。 Also, in the difference information of the config information, as many as the number of changes, the offset indicating the change location, erace_length indicating the length of the data to be deleted, inse rt_length indicating the length of the data after the change, and the data after the change Contains data to indicate.
[0055] 図 15は図 14の差分情報の記述形式を用いて、 config情報を変更する場合の具体 例を示している。 FIG. 15 shows a specific example in which config information is changed using the difference information description format shown in FIG.
例(1)は config— ID = 0x0の config情報を 2箇所変更するものを示しており、例(2 )は config情報の値を変更すると同時にバイト長を変更するものを示している。 Example (1) shows that config information with config — ID = 0x0 is changed in two places. Example (2) shows that the value of config information is changed and the byte length is changed at the same time.
[0056] 以上で明らかなように、この実施の形態 5によれば、メディア受信装置 2のパケット受 信部 21がメディア配信装置 1から config情報の差分情報を受信すると、テーブル格 納部 22に格納されているテーブル内の config情報と当該差分情報を使用して、ビッ トストリーム(1)一 (3)力もメディアデータを復元するように構成したので、上記実施の 形態 1と同様に、 config情報が挿入されている RTPパケットの受信に失敗しても、後 続の RTPパケットに挿入されているビットストリーム力 メディアデータを復元すること ができる効果を奏する。 As apparent from the above, according to the fifth embodiment, when the packet reception unit 21 of the media reception device 2 receives the difference information of the config information from the media distribution device 1, the table storage unit 22 Using the config information in the stored table and the difference information, the bit stream (1) one (3) force is also configured to restore the media data, so as in the first embodiment, config Even if reception of an RTP packet in which information is inserted fails, the bit stream force media data inserted in the subsequent RTP packet can be restored.
[0057] また、差分情報の中に config— IDが含まれているので、テーブルに記録されている config情報の中で、最も類似している config情報との差分を伝送することができるよ うになり、メディア配信装置 1の伝送量を削減することができる効果を奏する。 [0057] Also, since the config—ID is included in the difference information, the difference with the most similar config information can be transmitted among the config information recorded in the table. Thus, the transmission amount of the media distribution device 1 can be reduced.
[0058] 実施の形態 6. [0058] Embodiment 6.
上記実施の形態 1では、特に言及していなレ、が、 RTPのような送達確認のないプロ トコルを用いる伝送方式の場合、分割後のビットストリームが揷入されている RTPパケ ットのいずれかの受信に失敗すると、正しく受信できたビットストリームを使用してデコ ードを行う際に、デコードエラーの発生を招いたり、不自然な画像が表示されたりする こと力 Sfeる。 In Embodiment 1 above, there is no particular mention, but in the case of a transmission method using a protocol such as RTP with no delivery confirmation, any of the RTP packets into which the divided bitstream is inserted is used. If such reception fails, when decoding is performed using a correctly received bitstream, a decoding error may occur or an unnatural image may be displayed.
この実施の形態 6では、メディア配信装置 1から配信された RTPパケットのうち、一
部の RTPパケットの受信に失敗しても、デコードエラーの発生等を次のようにして防 止している。 In the sixth embodiment, one of the RTP packets distributed from the media distribution device 1 is selected. Even if the RTP packet reception fails, the decoding error is prevented as follows.
[0059] 図 16はビットストリームの分割例を示す説明図であり、 JP2Kパケットは符号ィ匕ストリ ームを構成する単位である。図 16の例では、 JP2Kパケットを 1個、もしくは、複数個 含む形で、ビットストリームを分割している。 FIG. 16 is an explanatory diagram showing an example of bit stream division, and a JP2K packet is a unit constituting a code stream. In the example of Fig. 16, the bit stream is divided so as to include one or more JP2K packets.
図 17は一部の RTPパケットの欠落を補完する処理を示す説明図であり、図 16のよ うに JP2Kパケット単位で分割されたビットストリームを伝送する際、即ち、メディア配信 装置 1が:!枚の JPEG2000の静止画データであるビットストリームを 5つに分割して配 信する際、伝送中にビットストリーム(4)を含む RTPパケットが欠落している例を示し ている。 FIG. 17 is an explanatory diagram showing a process for compensating for the loss of some RTP packets. When a bit stream divided in units of JP2K packets is transmitted as shown in FIG. 16, that is, the media distribution device 1 has:! In this example, when the bitstream, which is JPEG2000 still image data, is divided into five and delivered, the RTP packet containing the bitstream (4) is missing during transmission.
[0060] メディア受信装置 2のメディアデータ復元部 24は、図 17に示すように、パケット受信 部 21がビットストリーム(1)一(3)を含む RTPパケットを正しく受信できた力 ビットスト リーム(4)を含む RTPパケットを正しく受信できない場合、即ち、 RTPヘッダのシーケ ンスナンバー(SQ)力 ビットストリーム(4)を含む RTPパケットが欠落したことを認識 すると、 config情報特定部 23により特定された config情報の後ろにビットストリーム( 1)一(3)を結合し、その後ろにエンドコード (EOC)を結合する。 [0060] As shown in FIG. 17, the media data restoration unit 24 of the media reception device 2 is a bit stream (4) ) Containing RTP packets cannot be correctly received, that is, when it is recognized that the RTP packet containing the sequence number (SQ) power bitstream (4) of the RTP header is missing, the config specified by the config information specifying unit 23 The bit stream (1) one (3) is combined after the information, and the end code (EOC) is combined after that.
メディアデータ復元部 24は、上記の結合結果を解析してメディアデータを復元する The media data restoration unit 24 analyzes the combination result and restores the media data.
[0061] この実施の形態 6によれば、ビットストリーム(5)が失われるため、若干の画質劣化 を伴うが、 JPEG2000の性質から、多くの場合、実用上十分な画質の画像が復号さ れる効果を奏する。 [0061] According to the sixth embodiment, since the bit stream (5) is lost, there is a slight deterioration in image quality. However, due to the nature of JPEG2000, in many cases, an image having a sufficient image quality is practically decoded. There is an effect.
[0062] 実施の形態 7. [0062] Embodiment 7.
図 18はビットストリームの分割例として、ビットストリームが固定個数の JP2Kパケット を含むものを示している。図 18の例では、各ビットストリーム(1)一(3)は 3個の JP2K パケットを含んでいる。 FIG. 18 shows an example of bit stream division in which the bit stream includes a fixed number of JP2K packets. In the example of FIG. 18, each bitstream (1) one (3) includes three JP2K packets.
図 19は一部の RTPパケットの欠落を補完する処理を示す説明図であり、図 18のよ うに各ビットストリームが固定個数の JP2Kパケットを含む分割方法でビットストリームを 伝送する際、伝送中にビットストリーム(4)を含む RTPパケットが欠落している例を示
している。 Fig. 19 is an explanatory diagram showing the processing to compensate for the loss of some RTP packets. During transmission, when each bit stream is transmitted using a division method that includes a fixed number of JP2K packets as shown in Fig. 18, An example of missing RTP packet including bitstream (4) is doing.
[0063] メディア受信装置 2のメディアデータ復元部 24は、図 19に示すように、パケット受信 部 21がビットストリーム(1)一(3)を含む RTPパケットを正しく受信できた力 ビットスト リーム(4)を含む RTPパケットを正しく受信できない場合、即ち、 RTPヘッダのシーケ ンスナンバー(SQ)力 ビットストリーム(4)を含む RTPパケットが欠落したことを認識 すると、 config情報特定部 23により特定された config情報の後ろにビットストリーム( 1)一(3)を結合する。 [0063] As shown in Fig. 19, the media data restoration unit 24 of the media receiving device 2 is a power bitstream (4) that allows the packet receiving unit 21 to correctly receive the RTP packet including the bitstream (1) one (3). ) Containing RTP packets cannot be correctly received, that is, when it is recognized that the RTP packet containing the sequence number (SQ) power bitstream (4) of the RTP header is missing, the config specified by the config information specifying unit 23 Combine the bitstream (1) one (3) after the information.
[0064] 次に、メディアデータ復元部 24は、ビットストリーム(3)の後ろに、ビットストリーム(4) に含まれている JP2Kパケットの個数だけヌルデータ(1バイトの" 0"のデータ(0x00) [0064] Next, the media data restoration unit 24 adds null data (1-byte "0" data (0x00)) after the bit stream (3) by the number of JP2K packets included in the bit stream (4).
)を結合する。 ).
次に、メディアデータ復元部 24は、ヌルデータの後ろにビットストリーム(5)とエンド コード(E〇C)を結合する。 Next, the media data restoration unit 24 combines the bit stream (5) and the end code (E0C) after the null data.
メディアデータ復元部 24は、上記の結合結果を解析してメディアデータを復元する The media data restoration unit 24 analyzes the combination result and restores the media data.
[0065] この実施の形態 7によれば、欠落した後ろのビットストリーム(5)も使用されるため、 上記実施の形態 6よりも、画質劣化を抑制することができる効果を奏する。 [0065] According to the seventh embodiment, since the missing back bitstream (5) is also used, the image quality deterioration can be suppressed as compared with the sixth embodiment.
なお、 JPEG2000の規定によれば、 JP2Kパケットをヌルパケットで補完することは、 ビットストリームとして矛盾をなくすようなエラー補完方法となる。 According to the JPEG2000 rules, supplementing JP2K packets with null packets is an error compensation method that eliminates inconsistencies as a bit stream.
[0066] ここで、図 20はビットストリームのバケツタイズを示す説明図である。 Here, FIG. 20 is an explanatory diagram showing bucketing of the bit stream.
図 20の例では、 RTPペイロードヘッダに offsetと includeを含んでいる。 offsetと includeは JP2Kパケットに関する数値であり、特に offsetは先頭からの JP 2Kパケット数の累積個数を示し、 includeは RTPペイロードのビットストリームに含ま れる JP2Kパケットの個数を示してレ、る。 In the example of Figure 20, offset and include are included in the RTP payload header. offset and include are numerical values related to JP2K packets. In particular, offset indicates the cumulative number of JP 2K packets from the beginning, and include indicates the number of JP2K packets included in the bit stream of the RTP payload.
[0067] ビットストリーム(1)は 3個の JP2Kパケットを含み、ビットストリーム(2)は 1個の JP2K パケットを含み、ビットストリーム(3)は 4個の JP2Kパケットを含み、ビットストリーム(4) は 5個の JP2Kパケットを含み、ビットストリーム(5)は 3個の JP2Kパケットを含んでい る。 [0067] Bitstream (1) includes three JP2K packets, Bitstream (2) includes one JP2K packet, Bitstream (3) includes four JP2K packets, and Bitstream (4) Contains 5 JP2K packets, and bitstream (5) contains 3 JP2K packets.
図 21は図 20の伝送において、ビットストリーム(4)を含む RTPパケットが欠落したも
のを示している。 Figure 21 shows the transmission of Figure 20 with missing RTP packets containing bitstream (4). Showing.
正しく受信した RTPペイロードヘッダに記述されている offsetと includeの値から、 ビットストリーム (4)に含まれている JP2Kパケットの個数を算出する。 The number of JP2K packets included in the bitstream (4) is calculated from the offset and include values described in the correctly received RTP payload header.
[0068] 図 21の例では、ビットストリーム(4)が欠落しているので、正しく受信できた前後の R TPペイロードヘッダに記述されている off setと includeの値を用いて、ビットストリーム (4)に含まれてレ、る JP2Kパケットの数 Xを計算する。 In the example of FIG. 21, since the bit stream (4) is missing, the bit stream (4) is used by using the offset and include values described in the preceding and succeeding RTP payload headers. ) Calculate the number of JP2K packets X included.
X= ofiset5— offset 5— mclude3 X = ofiset5— offset 5— mclude3
そして、 JP2Kパケットの数 Xだけヌルパケットで補完する。ヌルパケットは、 1バイト の 0x00である。このとき、 1つの JP2Kパケットを 1つのヌルパケットで補完する。 産業上の利用可能性 Then, the number of JP2K packets X is supplemented with null packets. A null packet is 1 byte of 0x00. At this time, one JP2K packet is complemented with one null packet. Industrial applicability
[0069] 以上のように、この発明に係るメディア伝送システムは、復号パラメータを正しく受信 できない場合でも、正しく受信できたビットストリームを廃棄することなぐメディアデー タを復元できるようにして、伝送効率を高める必要があるものに適している。
[0069] As described above, the media transmission system according to the present invention improves the transmission efficiency by allowing the media data to be restored without discarding the correctly received bitstream even when the decoding parameters cannot be correctly received. Suitable for things that need to be raised.