(57)【特許請求の範囲】
【請求項１】
繰返し送信され、少なくとも１つ以上のパケットデータから構成されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送するデータ転送装置であって、
前記複数種類のリピートデータを格納するための記憶領域を有する記憶手段と、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを受信の都度、抽出する抽出手段と、
抽出された各種類のリピートデータを前記記憶領域に格納する格納手段と、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定手段と、
前記記憶領域に格納された各種類のリピートデータの読出し回数間の比率が、決定された前記比率となるように、前記記憶領域から前記各種類のリピートデータを構成するパケットデータを順次読出して出力するデータ出力手段と
を備え、
前記データ構成比決定手段は、前記各種類のリピートデータについて、所定時間当たりに抽出された当該種類のリピートデータを構成するパケットデータの数をカウントするカウント手段を有し、
前記データ構成比決定手段は、前記各種類のリピートデータ間における各カウント数の比率を前記複数種類のリピートデータの種類間における出力数の比率として決定する
ことを特徴とするデータ転送装置。
【請求項２】
前記データ転送装置はさらに、ダミー用パケットデータと非ダミー用パケットデータとから構成されるデータストリームであるダミーデータストリームを外部から受信し、
前記データ出力手段は、受信したダミーデータストリームからダミー用パケットデータを検出する検出手段を有し、
前記データ出力手段は、ダミー用パケットデータを検出した場合、検出したダミー用パケットデータを順次読出した前記パケットデータと置換して出力し、
ダミー用パケットデータを検出しない場合、受信した非ダミー用パケットデータをそのまま出力する
ことを特徴とする請求項１記載のデータ転送装置。
【請求項３】
繰返し送信されるリピートデータであって、当該リピートデータ
に含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送するデータ転送装置であって、
前記複数種類のリピートデータを格納するための記憶領域を有する記憶手段と、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを抽出する抽出手段と、
抽出された各種類のリピートデータを前記記憶領域に格納する格納手段と、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定手段と、
前記記憶領域に格納されている前記各種類のリピートデータを読出し、決定された前記比率で出力するデータ出力手段と
を備え、
前記データストリームはさらに、前記複数種類のリピートデータの種類間における出力数を示す出力情報データを含み、
前記抽出手段はさらに、前記出力情報データを抽出し、
前記データ構成比決定手段は、抽出された出力情報データに含まれる、前記複数種類のリピートデータの種類間における出力数に基いて、前記比率を決定する
ことを特徴とするデータ転送装置。
【請求項４】
繰返し送信されるリピートデータであって、当該リピートデータ
に含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送するデータ転送装置であって、
前記複数種類のリピートデータを格納するための記憶領域を有する記憶手段と、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを抽出する抽出手段と、
抽出された各種類のリピートデータを前記記憶領域に格納する格納手段と、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定手段と、
前記記憶手段に格納されている前記各種類のリピートデータを読出し、決定された前記比率で出力するデータ出力手段と
を備え、
前記データストリームはさらに、前記複数種類のリピートデータの種類間における出力ビットレートの配分比と総出力ビットレートを指示するための指示情報を有する指示情報データを含み、
前記抽出手段はさらに、指示情報データを前記データストリームから抽出し、
前記データ構成比決定手段は、抽出された指示情報データに含まれる前記指示情報に基いて、前記比率を決定し、
前記データ出力手段は、前記記憶手段に格納されている前記複数種類のリピートデータを、前記指示情報の示す総出力ビットレートで出力する
ことを特徴とするデータ転送装置。
【請求項５】
前記指示情報データはさらに、総出力ビットレートを２つの出力ビットレートにそれぞれ配分した最低出力ビットレートと余剰出力ビットレートとを指示するための指示情報を有し、
前記データ構成比決定手段は、抽出された指示情報データに含まれる前記指示情報に基いて、前記最低出力ビットレートを前記複数種類のリピートデータの種類毎に配分し、さらに前記余剰出力ビットレートを前記配分比に従って前記複数種類のリピートデータの種類毎に配分し、前記複数種類のリピートデータの種類間における、配分した２つの出力ビットレートの合計の比率を、前記複数種類のリピートデータの種類間における出力数の比率として決定する
ことを特徴とする請求項４記載のデータ転送装置。
【請求項６】
前記各種類のリピートデータは、カルーセル伝送方式によって送信される少なくとも１つ以上のパケットデータから構成され、
前記データストリームは、トランスポートストリームである
ことを特徴とする請求項１〜５の何れかに記載のデータ転送装置。
【請求項７】
前記各種類のリピートデータは前記識別子としてリピートデータの種類毎に異なるPIDを有し、
前記データ転送装置は、前記異なる各PIDのうちの特定のPIDである第１PIDと所定のPIDである第２PIDとの組を少なくとも１組以上記憶しているPID記憶手段を備え、
前記データ出力手段は、読出すべき各リピートデータのPIDが前記PID記憶手段に記憶されている第１PIDの何れかと一致するか否かを判定する判定手段と、
一致する場合に、読み出したリピートデータのPIDを当該PIDと一致する第１PIDと組をなす第２PIDに書き換えるPID書換手段と
を有する
ことを特徴とする請求項６記載のデータ転送装置。
【請求項８】
繰返し送信され、少なくとも１つ以上のパケットデータから構成
されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置におけるデータ転送方法であって、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを受信の都度、抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納された各種類のリピートデータの読出し回数間の比率が、決定された前記比率となるように、前記記憶領域から前記各種類のリピートデータを構成するパケットデータを順次読出して出力するデータ出力ステップと
を含み、
前記データ構成比決定ステップは、前記各種類のリピートデータについて、所定時間当たりに抽出された当該種類のリピートデータを構成するパケットデータの数をカウントするカウントステップを有し、
前記データ構成比決定ステップは、前記各種類のリピートデータ間における各カウント数の比率を前記複数種類のリピートデータの種類間における出力数の比率として決定する
ことを特徴とするデータ転送方法。
【請求項９】
繰返し送信され、少なくとも１つ以上のパケットデータから構成されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置にデータ転送処理を実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記データ転送処理は、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを受信の都度、抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納された各種類のリピートデータの読出し回数間の比率が、決定された前記比率となるように、前記記憶領域から前記各種類のリピートデータを構成するパケットデータを順次読出して出力するデータ出力ステップと
を含み、
前記データ構成比決定ステップは、前記各種類のリピートデータについて、所定時間当たりに抽出された当該種類のリピートデータを構成するパケットデータの数をカウントするカウントステップを有し、
前記データ構成比決定ステップは、前記各種類のリピートデータ間における各カウント数の比率を前記複数種類のリピートデータの種類間における出力数の比率として決定する
ことを特徴とするコンピュータ読取可能な記録媒体。
【請求項１０】
繰返し送信され、少なくとも１つ以上のパケットデータから構成されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置にデータ転送処理を実行させるためのプログラムであって、
前記データ転送処理は、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを受信の都度、抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納された各種類のリピートデータの読出し回数間の比率が、決定された前記比率となるように、前記記憶領域から前記各種類のリピートデータを構成するパケットデータを順次読出して出力するデータ出力ステップと
を含み、
前記データ構成比決定ステップは、前記各種類のリピートデータについて、所定時間当たりに抽出された当該種類のリピートデータを構成するパケットデータの数をカウントするカウントステップを有し、
前記データ構成比決定ステップは、前記各種類のリピートデータ間における各カウント数の比率を前記複数種類のリピートデータの種類間における出力数の比率として決定する
ことを特徴とするプログラム。
【請求項１１】
繰返し送信されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置におけるデータ転送方法であって、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納されている前記各種類のリピートデータを読出し、決定された前記比率で出力するデータ出力ステップと
を含み、
前記データストリームはさらに、前記複数種類のリピートデータの種類間における出力数を示す出力情報データを含み、
前記抽出ステップはさらに、前記出力情報データを抽出し、
前記データ構成比決定ステップは、抽出された出力情報データに含まれる前記複数種類のリピートデータの種類間における出力数に基いて、前記比率を決定する
ことを特徴とするデータ転送方法。
【請求項１２】
繰返し送信されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置にデータ転送処理を実行させるためのプログラムを記録した記録媒体であって、
前記データ転送処理は、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納されている前記各種類のリピートデータを読出し、決定された前記比率で出力するデータ出力ステップと
を含み、
前記データストリームはさらに、前記複数種類のリピートデータの種類間における出力数を示す出力情報データを含み、
前記抽出ステップはさらに、前記出力情報データを抽出し、
前記データ構成比決定ステップは、抽出された出力情報データに含まれる、前記複数種類のリピートデータの種類間における出力数に基いて、前記比率を決定する
ことを特徴とするコンピュータ読取可能な記録媒体。
【請求項１３】
繰返し送信されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置にデータ転送処理を実行させるためのプログラムであって、
前記データ転送処理は、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納されている前記各種類のリピートデータを読出し、決定された前記比率で出力するデータ出力ステップと
を含み、
前記データストリームはさらに、前記複数種類のリピートデータの種類間における出力数を示す出力情報データを含み、
前記抽出ステップはさらに、前記出力情報データを抽出し、
前記データ構成比決定ステップは、抽出した出力情報データに含まれる、前記複数種類のリピートデータの種類間における出力数に基いて、前記比率を決定する
ことを特徴とするプログラム。
【請求項１４】
繰返し送信されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置におけるデータ転送方法であって、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納されている前記各種類のリピートデータを読出し、決定された前記比率で出力するデータ出力ステップと
を含み、
前記データストリームはさらに、前記複数種類のリピートデータの種類間における出力ビットレートの配分比と総出力ビットレートを指示するための指示情報を有する指示情報データを含み、
前記抽出ステップはさらに、指示情報データを前記データストリームから抽出し、
前記データ構成比決定ステップは、抽出した指示情報データに含まれる前記指示情報に基いて、前記比率を決定し、
前記出力ステップは、前記記憶領域に格納されている前記複数種類のリピートデータを、前記指示情報の示す総出力ビットレートで出力する
ことを特徴とするデータ転送方法。
【請求項１５】
繰返し送信されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置にデータ転送処理を実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記データ転送処理は、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納されている前記各種類のリピートデータを読出し、決定された前記比率で出力するデータ出力ステップと
を含み、
前記データストリームはさらに、前記複数種類のリピートデータの種類間における出力ビットレートの配分比と総出力ビットレートを指示するための指示情報を有する指示情報データを含み、
前記抽出ステップはさらに、指示情報データを前記データストリームから抽出し、
前記データ構成比決定ステップは、抽出された指示情報データに含まれる前記指示情報に基いて、前記比率を決定し、
前記データ出力ステップは、前記記憶領域に格納されている前記複数種類のリピートデータを、前記指示情報の示す総出力ビットレートで出力する
ことを特徴とするコンピュータ読取可能な記録媒体。
【請求項１６】
繰返し送信されるリピートデータであって、当該リピートデータに含まれる識別子によって種類分けされる複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置にデータ転送処理を実行させるためのプログラムであって、
前記データ転送処理は、
上位局から受信されたデータストリームから前記識別子に基づいて各種類のリピートデータを抽出する抽出ステップと、
抽出された各種類のリピートデータを前記記憶領域に格納する格納ステップと、
一定時間当たりに出力すべき前記複数種類のリピートデータの種類間における出力数の比率を決定するデータ構成比決定ステップと、
前記記憶領域に格納されている前記各種類のリピートデータを読出し、決定した前記比率で出力するデータ出力ステップと
を含み、
前記データストリームはさらに、前記複数種類のリピートデータの種類間における出力ビットレートの配分比と総出力ビットレートを指示するための指示情報を有する指示情報データを含み、
前記抽出ステップはさらに、指示情報データを前記データストリームから抽出し、
前記データ構成比決定ステップは、抽出した指示情報データに含まれる前記指示情報に基いて、前記比率を決定し、
前記データ出力ステップは、前記記憶領域に格納されている前記複数種類のリピートデータを、前記指示情報の示す総出力ビットレートで出力する
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル放送において、繰返し送信されるデータ放送のための素材データを受信し、受信した素材データの転送を制御するデータ転送装置に関する。
【０００２】
【従来の技術】
近年、デジタル放送において、放送番組を構成する映像データや音声データに加え、電子番組ガイド、天気予報、ニュースなどのデータ放送番組を構成する素材データが多重化されて放送されている。
これらの素材データは、映像データや音声データと伝送方式が異なり、ＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセル伝送方式と呼ばれる伝送方式で伝送される。
【０００３】
ここで、「ＤＳＭ−ＣＣカルーセル伝送方式」とは、国際規格であるＩＳＯ／ＩＥＣ１３８１８−６“Ｐａｒｔ６：Ｅｘｔｅｎｓｉｏｎｓ  ｆｏｒ  Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ”で定義された伝送方式であり、同一内容のデータを周期的に、何度も繰り返して伝送する伝送方式のことをいう。
この伝送方式を利用すると、視聴者に対し、繰返し同一内容のデータ放送番組を提供することにより、視聴者は必要な時に素材データを取り出し、データ放送番組を視聴することができる。
【０００４】
デジタル放送には、放送衛星を利用したＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓａｔｅｌｌｉｔｅ）デジタル放送と地上波を利用した地上波デジタル放送がある。地上波デジタル放送においては、多重化された各種データをデータの送信元である中央テレビ局（以下、「キー局」という。）から系列局である地方テレビ局（以下、「地方局」という。）に専用回線を利用して各種データを地方局に送信している。
【０００５】
これにより、地方局は、キー局でデジタル放送されたデータ放送番組をリアルタイムで視聴者に提供することができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、素材データの送信のために使用できるデータ帯域は、一般にキー局と地方局間において異なっており、キー局の使用できるデータ帯域が地方局の使用できるデータ帯域よりも小さい場合、キー局から入力された素材データを入力時のビットレートでそのまま出力すると、地方局のデータ帯域の一部が素材データの出力のために使用されず、無駄になるという問題が生ずる。又、地方局の使用できるデータ帯域がキー局の使用できるデータ帯域より小さい場合、キー局から入力された素材データを入力時のビットレートでそのまま出力できないという問題が生じる。
【０００７】
上記の問題点に鑑み、本発明は、地方局のデータ帯域を有効に活用して素材データを受信し、下位局へ転送することができるデータ転送装置及びデータ転送方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、本発明は、繰返し送信される複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送するデータ転送装置であって、複数種類のリピートデータを格納するための記憶領域を有する記憶手段と、上位局から受信されたデータストリームから各種類のリピートデータを抽出する抽出手段と、抽出した各リピートデータを前記記憶領域に格納する格納手段と、一定時間当たりに出力すべきリピートデータの種類間の構成比率を決定するデータ構成比決定手段と、前記記憶手段に格納されている前記複数種類の各リピートデータを読出し、決定した前記構成比率で出力するデータ出力手段とを備える。
【０００９】
ここで、「下位局」とは、外部の中継局、受信装置のことをいう。
ここで、「転送」とは、受信したデータを加工して放送又は回線を介して送信することをいう。
又、「加工」とは、受信したデータの送出速度や構成比率を変更することをいう。
【００１０】
ここで、「リピートデータ」とは、素材データを構成するカルーセル、モジュール等のことをいう。
又、「カルーセル」とは、放送局からＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセル伝送方式によって繰返し伝送されるデータの１単位のことをいう。
【００１１】
又、「モジュール」とは、情報として意味のある最小のデータ単位であり、カルーセルを構成するデータ単位のことをいう。
また、前記各リピートデータは、カルーセル伝送方式によって送信される複数のパケットデータから構成され、前記データストリームは、トランスポートストリームであることとしてもよい。
【００１２】
また、本発明は、繰返し送信される複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置におけるデータ転送方法であって、上位局から受信されたデータストリームから各種類のリピートデータを抽出する抽出ステップと、抽出した各リピートデータを前記記憶領域に格納する格納ステップと、一定時間当たりに出力すべきリピートデータの種類間の構成比率を決定するデータ構成比決定ステップと、前記記憶手段に格納されている前記複数種類の各リピートデータを読出し、決定した前記構成比率で出力するデータ出力ステップを含むこととしてもよい。
【００１３】
また、本発明は、繰返し送信される複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムは  上位局から受信されたデータストリームから各種類のリピートデータを抽出する抽出ステップと、抽出した各リピートデータを前記記憶領域に格納する格納ステップと、一定時間当たりに出力すべきリピートデータの種類間の構成比率を決定するデータ構成比決定ステップと、前記記憶手段に格納されている前記複数種類の各リピートデータを読出し、決定した前記構成比率で出力するデータ出力ステップを含むこととしてもよい。
【００１４】
また、本発明は、繰返し送信される複数種類のリピートデータを含むデータストリームを上位局から受信し、リピートデータを下位局へ転送し、複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置に用いられるプログラムであって、上位局から受信されたデータストリームから各種類のリピートデータを抽出する抽出ステップと、抽出した各リピートデータを前記記憶領域に格納する格納ステップと、一定時間当たりに出力すべきリピートデータの種類間の構成比率を決定するデータ構成比決定ステップと、前記記憶手段に格納されている前記複数種類の各リピートデータを読出し、決定した前記構成比率で出力するデータ出力ステップを含むこととしてもよい。
【００１５】
この構成により、地方局の使用できるデータ帯域がキー局の使用できるデータ帯域よりも大きい場合においても、格納している各リピートデータを帯域差に応じて必要回数読み出すことにより、リピートデータを繰返し転送する速度を調整することができるので、使用可能なデータ帯域を最大限に活用して各リピートデータを所定の構成比率で伝送効率よく転送することができる。
【００１６】
【発明の実施の形態】
＜構成＞
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
図１は、本発明の実施形態におけるデータ転送装置１００の主要部の構成を示す。データ転送装置１００は、データ格納部１０１、データ抽出部１０２、抽出データカウント部１０３、データ構成比決定部１０４、データ出力部１０５、データ出力レート記憶部１０６から構成される。
【００１７】
データ転送装置１００は、ハードウェアとしてはＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、デコーダ、フィルタ等から構成され、ＲＯＭ又は上記ハードディスクには、コンピュータプログラムが記憶され、上記ＣＰＵが、上記コンピュータプログラムに従って動作することにより、上記装置は、その機能を達成する。以下、後述するデータ転送装置２００、データ転送装置３００、データ転送装置４００、データ転送装置５００、データ転送装置６００についても同様である。
【００１８】
データ格納部１０１は、ＲＡＭやハードディスク等から構成され、データ抽出部１０２によって抽出された素材データを格納する。具体的には、素材データを構成するモジュール毎に、割当てた記憶領域（以下、「割当記憶領域」という。）に素材データを格納する。なお、モジュールについては、後述する。
図２は、放送局からＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセル伝送方式によって伝送される素材データの形式を図示したものである。素材データは図２に示す２００〜２０９のパケットデータ単位で伝送される。パケットデータは、１つのパケットデータが１８８バイトの固定長パケットから構成され、各パケットデータは、当該パケットデータに含まれるＰＩＤ、ｍｏｄｕｌｅ  ＩＤ、ｂｌｏｃｋ  Ｎｕｍｂｅｒと呼ばれる識別子やその送出される順番によって識別される。
【００１９】
ここで、「ＰＩＤ」とは、パケットデータの種類やカルーセルを区別するための識別子のことをいい、例えば、素材データを構成する各カルーセルや映像データを識別するための識別子として使用される。
「ｍｏｄｕｌｅ  ＩＤ」とは、カルーセルを構成する各モジュールを識別するための識別子のことをいう。
【００２０】
「ｂｌｏｃｋ  Ｎｕｍｂｅｒ」とは、モジュールを構成する各セクションを識別するための識別子のことをいう。
「セクション」とは、モジュールを構成するデータ単位のことをいう。
次に、パケットデータ、セクション、モジュール、カルーセル及び素材データとの関係について説明する。図３は、上記の関係を示す図である。
【００２１】
図３（ａ）に示すように、素材データは、複数のカルーセル４５０及び４５１によって構成され、図３（ｂ）に示すように、カルーセルは、複数のモジュール３５０及び３５１によって構成され、図３（ｃ）に示すように、モジュールは、複数のセクション３００〜３４５によって構成され、図３（ｄ）に示すように、セクションは、複数のパケットデータ２５０〜２７３によって構成される。
【００２２】
なお、図３（ｄ）の括弧書きのｐｎｕｍは、説明の便宜上つけられた番号であり、パケットデータが当該パケットデータが属するセクションの何番目のパケットデータであるかを示す。実際には、パケットデータには、ｐｎｕｍは付けられず、伝送されるパケットデータのセクションにおける位置によって、何番目のパケットデータであるかが識別される。
【００２３】
なお、図２、図３においては、各パケットデータには、ｍｏｄｕｌｅ  ＩＤ及びｂｌｏｃｋ  Ｎｕｍｂｅｒが付与されている（この点において、ＭＰＥＧ２の規格に沿っていない。）が、ＭＰＥＧ２の規格に沿って各セクションにおける先頭パケットデータのみにｍｏｄｕｌｅ  ＩＤ及びｂｌｏｃｋ  Ｎｕｍｂｅｒを付与することとしてもよい。この場合、各セクションにおける先頭を除く各パケットデータのｍｏｄｕｌｅ  ＩＤ、ｂｌｏｃｋ  Ｎｕｍｂｅｒは、当該パケットデータが伝送される順番に基いて特定することができる。
【００２４】
図４は、データ格納部１０１に格納されている素材データのデータ構造の例を模式的に示す図である。図４に示すように、素材データは、ＰＩＤ、ｍｏｄｕｌｅ  ＩＤ、ｂｌｏｃｋ  Ｎｕｍｂｅｒ毎に格納されている。具体的には、素材データを構成する各パケットデータ（以下、「素材パケットデータ」という。）は、ＰＩＤ毎に分類され、更に同一ＰＩＤをもつ素材パケットデータは、ｍｏｄｕｌｅ  ＩＤ毎に分類され、更に同一ｍｏｄｕｌｅ  ＩＤをもつ各素材パケットデータは、ｂｌｏｃｋ  Ｎｕｍｂｅｒ毎に分類され格納されている。
【００２５】
例えば、ＰＩＤが１００の各素材パケットデータは、そのｍｏｄｕｌｅ  ＩＤに基いて、モジュール４１０〜４４０に分類され、更に各モジュールに分類された素材パケットデータは、ｂｌｏｃｋ  Ｎｕｍｂｅｒに基いて当該モジュールを構成するセクション（例えば、モジュール４１０においては、セクション４２０〜４３０）に分類され、格納されている。そして、分類された各セクションには、当該セクションに属する素材パケットデータが格納されている。具体的には、セクション４２０には、素材パケットデータ４２１〜４２４が、セクション４３０には素材パケットデータ４３１〜４３４が格納されている。
【００２６】
データ抽出部１０２は、トランスポートストリームデコーダ等から構成され、外部から送信される素材データを含むトランスポートストリーム（以下、「ＴＳ」という。）を受信してデコードし、デコードしたデータからＰＩＤと当該ＰＩＤに属する各ｍｏｄｕｌｅ  ＩＤとをフィルタ条件として設定してフィルタリングし、素材パケットデータをモジュール単位で抽出し、抽出したモジュールをデータ格納部１０１の当該モジュールに割当てられた割当記憶領域に格納する。
【００２７】
上記において、抽出したカルーセルのＰＩＤと同一のＰＩＤのカルーセルが既にデータ格納部１０１に格納されている場合には、当該カルーセルが格納されている記憶領域に抽出したカルーセルを上書きして格納する。これにより、データ格納部１０１には、直前に抽出されたカルーセルが格納されることになる。
抽出データカウント部１０３は、データ抽出部１０２から所定時間当たりにデータ抽出部１０２に受信された素材パケットデータの数（以下、「入力パケットデータ数」という。）をｍｏｄｕｌｅ  ＩＤ毎にカウントし、カウントした各ｍｏｄｕｌｅ  ＩＤ毎の入力パケットデータ数をデータ構成比決定部１０４に出力する。
【００２８】
図５は、抽出データカウント部１０３によってカウントされたｍｏｄｕｌｅ  ＩＤ毎の入力パケットデータ数の１例を示すテーブルである。ＰＩＤ欄５１０は、受信された素材パケットデータのＰＩＤを示し、受信された素材パケットデータのＰＩＤが１００と１０１の２種類であることを示す。
ｍｏｄｕｌｅ  ＩＤ欄５２０は、受信された素材パケットデータのｍｏｄｕｌｅ  ＩＤを示し、ＰＩＤ１００のカルーセルはｍｏｄｕｌｅ  ＩＤが０と１の２種類のモジュールから構成され、ＰＩＤ１０１のカルーセルはｍｏｄｕｌｅ  ＩＤが０と１と２の３種類のモジュールから構成されていることを示す。
【００２９】
過去１秒間の入力パケット数欄５３０は、各ｍｏｄｕｌｅ  ＩＤ毎にカウントされた入力パケットデータ数を示し、ＰＩＤが１００のカルーセルについては、ｍｏｄｕｌｅ  ＩＤが０の入力パケットデータ数が３７５カウントであり、ｍｏｄｕｌｅ  ＩＤが１の入力パケット数が１２５カウント、ＰＩＤが１０１のカルーセルについては、ｍｏｄｕｌｅ  ＩＤが０の入力パケットデータ数が６００カウント、ｍｏｄｕｌｅ  ＩＤが１の入力パケット数が２００カウント、ｍｏｄｕｌｅ  ＩＤが２の入力パケット数が２００カウントであることを示す。
【００３０】
データ構成比決定部１０４は、抽出データカウント部１０３によって入力された各ｍｏｄｕｌｅ  ＩＤ毎の入力パケットデータ数に基いて、各カルーセルの種類間における一定時間当たりに出力すべき素材パケットデータの構成比率（以下、「カルーセル構成比率」という。）、及び各モジュールの種類間における一定時間当たりに出力すべき素材パケットデータの構成比率（以下、「モジュール構成比率」）を決定し、決定したカルーセル構成比率及びモジュール構成比率に適合するように、順次出力すべき素材パケットデータをセクション単位で決定し、決定した出力対象セクションをデータ出力部１０５に通知する。
【００３１】
具体的には、各カルーセルについての入力パケットデータ数の比（以下、「ＰＩＤ比」という。）と、カルーセルを構成する各モジュールについての入力パケットデータ数の比（以下、「モジュール比」という。）とを算出し、算出したＰＩＤ比に従ってカルーセル構成比率を決定し、更にモジュール比に従って出力すべきカルーセルにおけるモジュール構成比率を決定し、決定したカルーセル構成比率及びモジュール構成比率に適合するように、順次出力すべきセクションを当該セクションの属するモジュールにおけるセクションの配列順に決定し、決定した出力対象セクションをデータ出力部１０５に通知する。
【００３２】
なお、順次出力すべき素材パケットデータをセクション単位で決定することとしたのは、ＭＰＥＧ２規格により、同一ＰＩＤ内で異なるセクションのパケットデータを混在して送出することが禁止されているためである。
図５の例を用いて説明すると、ＰＩＤが１００とＰＩＤが１０１のカルーセルについてのＰＩＤ比は１：２であるので、データ構成比決定部１０４は、ＰＩＤが１００のカルーセルとＰＩＤが１０１のカルーセルのカルーセル構成比率が１：２となるように、出力対象セクションを順次決定する。
【００３３】
更にこの出力対象セクション順次決定処理においては、各ＰＩＤのカルーセルを、ＰＩＤが１００のカルーセルについては、モジュール比が３：１であるので、ｍｏｄｕｌｅ  ＩＤが０のモジュールとｍｏｄｕｌｅ  ＩＤが１のモジュールのモジュール構成比率が３：１になるように各ｍｏｄｕｌｅ  ＩＤに属するセクションの中から出力対象セクションを順次決定し、ＰＩＤが１０１のカルーセルについては、モジュール比が３：１：１であるので、ｍｏｄｕｌｅ  ＩＤが０のモジュール、ｍｏｄｕｌｅ  ＩＤが１のモジュール、及びｍｏｄｕｌｅ  ＩＤが２のモジュールのモジュール構成比率が３：１：１になるように各ｍｏｄｕｌｅ  ＩＤに属するセクションの中から出力対象セクションを順次決定し、順次決定した出力対象セクションをデータ出力部１０５に通知する。
【００３４】
ここで、データ構成比決定部１０４は、カルーセルのＰＩＤと、当該カルーセルを構成する各モジュールのｍｏｄｕｌｅ  ＩＤと、各モジュールを構成するセクションのｂｌｏｃｋ  Ｎｕｍｂｅｒと、直前にデータ出力部１０５に通知した出力対象セクションのｂｌｏｃｋ  Ｎｕｍｂｅｒとの対応関係を示す管理情報テーブルを保持し、管理情報テーブルの示す情報に基いて、出力対象セクションを順次決定する。
【００３５】
図６は、管理情報テーブルの一例を示すテーブルである。ＰＩＤ欄６１０は、各カルーセルのＰＩＤを示し、ｍｏｄｕｌｅ  ＩＤ欄６２０は各カルーセルを構成するモジュールのｍｏｄｕｌｅ  ＩＤを示し、最終セクションのｂｌｏｃｋ  Ｎｕｍｂｅｒ欄６３０は、各モジュールを構成する最終セクションのｂｌｏｃｋ  Ｎｕｍｂｅｒを示し、直前通知ｂｌｏｃｋ  Ｎｕｍｂｅｒ欄６４０は、データ出力部１０５に直前に通知した出力対象セクションのｂｌｏｃｋ  Ｎｕｍｂｅｒを示す。例えば、図６において、データ構成比決定部１０４がＰＩＤ１００のｍｏｄｕｌｅ  ＩＤが０のモジュールを出力対象モジュールと決定した場合には、データ構成比決定部１０４は、当該モジュールにおける直前通知ｂｌｏｃｋ  Ｎｕｍｂｅｒである２を取得し、取得したｂｌｏｃｋ  Ｎｕｍｂｅｒと当該モジュールにおける最終セクションのｂｌｏｃｋ  ＮｕｍｅｒであるＬ１との大小関係を比較し、２がＬ１より小さい場合に、当該モジュールにおけるその次のｂｌｏｃｋ  Ｎｕｍｂｅｒであるｂｌｏｃｋ  Ｎｕｍｂｅｒが３のセクションを出力対象セクションとして決定し、決定したセクションのＰＩＤ、ｍｏｄｕｌｅ  ＩＤ及びｂｌｏｃｋ  Ｎｕｍｂｅｒをデータ出力部１０５に通知し、管理情報テーブルの直前通知ｂｌｏｃｋ  Ｎｕｍｂｅｒ欄６４０の直前通知ｂｌｏｃｋ  Ｎｕｍｂｅｒを３に更新する。
【００３６】
一方、２がＬ１より小さくない場合は、当該モジュールにおける最初のセクション（ｂｌｏｃｋ  Ｎｕｍｂｅｒが０のセクション）を出力対象セクションとして決定し、決定したセクションのＰＩＤ、ｍｏｄｕｌｅ  ＩＤ及びｂｌｏｃｋ  Ｎｕｍｂｅｒをデータ出力部１０５に通知し、管理情報テーブルの直前通知ｂｌｏｃｋ  Ｎｕｍｂｅｒ欄６４０の直前通知ｂｌｏｃｋ  Ｎｕｍｂｅｒを０に更新する。
【００３７】
なお、管理情報テーブルにおけるＰＩＤ欄６１０、ｍｏｄｕｌｅ  ＩＤ欄６２０、最終セクションのｂｌｏｃｋ  Ｎｕｍｂｅｒ欄６３０の情報は、予め設定しておいてもよいし、送信される素材パケットデータ（例えば、各ＰＩＤのカルーセルにおける先頭の素材パケットデータ）に予め含めておいて、データ抽出部１０２を介してデータ構成比決定部１０４が取得することとしてもよい。
【００３８】
図７は、データ構成比決定部１０４が出力対象ＰＩＤ及び出力対象セクションの決定処理を行うために使用するパラメータを示す。ＰＩＤ欄７１０は、各カルーセルのＰＩＤを示し、ＰＩＤ多重カウント欄７２０は、各ＰＩＤについてのＰＩＤ多重カウントを示し、ＰＩＤ多重積算カウント欄７３０は、各ＰＩＤについてのＰＩＤ多重積算カウントを示し、ｍｏｄｕｌｅ  ＩＤ欄７４０は、各カルーセルを構成するモジュールのｍｏｄｕｌｅ  ＩＤを示し、モジュール多重カウント欄７５０は、各ｍｏｄｕｌｅ  ＩＤについてのモジュール多重カウントを示し、ＰＩＤ多重積算カウント欄７６０は、各ｍｏｄｕｌｅ  ＩＤについてのモジュール多重積算カウントを示す。
【００３９】
データ構成比決定部１０４は、ＰＩＤ毎にＰＩＤ多重カウントとＰＩＤ多重積算カウントとを算出し、又、ｍｏｄｕｌｅ  ＩＤ毎にモジュール多重カウントとモジュール多重積算カウントとを算出する。
ここで、「ＰＩＤ多重カウント」とは、ＰＩＤ比と逆比の関係になるように設定された値のことをいう。例えば、図５の例を用いて説明すると、ＰＩＤが１００とＰＩＤが１０１のカルーセルについてのＰＩＤ比は１：２であるが、これをＰＩＤ多重カウント比で表すと、図７６に示すように２：１となる。又、ＰＩＤ多重カウントの値は、ＰＩＤ比の逆比となるように設定されればよく、例えば、ＰＩＤが１００のカルーセルのＰＩＤ多重カウントを２ではなく１に設定した場合には、ＰＩＤが１０１のカルーセルのＰＩＤ多重カウントを１ではなく０．５と設定しても良い。
【００４０】
「ＰＩＤ多重積算カウント」とは、後述する出力対象ＰＩＤ及びセクション決定処理の動作において、出力対象ＰＩＤを決定するためのパラメータのことをいい、出力対象としたＰＩＤのカルーセルにおける出力対象セクションが決定される毎に、当該ＰＩＤについてのＰＩＤ多重カウントを初期値に加算した値のことをいう。
図８は、データ構成比決定部１０４が保持しているＰＩＤ多重積算カウントの状態を示すテーブルの例である。図８（Ａ）は、各ＰＩＤ多重積算カウントが初期状態にあることを示す。データ構成比決定部１０４は、この状態では、ＰＩＤが１００のカルーセルを出力対象とし（ＰＩＤが１０１のカルーセルを出力対象とすることとしてもよい。）、出力対象としたカルーセルにおける出力対象セクションを決定すると、ＰＩＤが１００の多重積算カウントに当該ＰＩＤの多重カウント２を加算し、ＰＩＤ多重積算カウントテーブルを図８（Ｂ）の状態に更新する。
【００４１】
次にデータ構成比決定部１０４は、更新したＰＩＤ多重積算カウントテーブルにおいて、ＰＩＤ多重積算カウント値の小さいＰＩＤが１０１のカルーセルを出力対象とし、出力対象としたカルーセルにおける出力対象セクションを決定すると、ＰＩＤが１０１の多重積算カウントに当該ＰＩＤの多重カウント１を加算し、ＰＩＤ多重積算カウントテーブルを図８（Ｃ）の状態に更新する。更にデータ構成比決定部１０４は、上記の処理を繰り返すことにより、ＰＩＤ多重積算カウントテーブルの更新を繰り返す。
【００４２】
「モジュール多重カウント」とは、モジュール比と逆比の関係になるように設定された値のことをいう。例えば、図５の例を用いて説明すると、ＰＩＤが１００のカルーセルについてのモジュール比は３：１であるが、これをモジュール多重カウント比で表すと、図７に示すように１：３となる。又、モジュール多重カウントの値は、モジュール比の逆比となるように設定されればよく、例えば、ＰＩＤが１００のカルーセルにおけるｍｏｄｕｌｅ  ＩＤが０のモジュール多重カウントを８ではなく１に設定した場合には、ｍｏｄｕｌｅ  ＩＤが１のモジュール多重カウントを２４ではなく３と設定しても良い。
【００４３】
「モジュール多重積算カウント」とは、後述するデータ構成比率決定処理の動作において、出力対象セクションを決定するためのパラメータのことをいい、出力対象セクションが決定される毎に、当該セクションが属するモジュールについてのモジュール多重カウント値に出力対象セクションに含まれる素材パケットデータ数を乗じた値（以下、「モジュール多重カウント乗算値」という。）を初期値に加算した値のことをいう。
【００４４】
図９は、データ構成比決定部１０４が保持しているモジュール多重積算カウントの状態を示すモジュール多重積算カウントテーブルの例である。図９（Ａ）は、ＰＩＤが１０１のカルーセルにおけるｍｏｄｕｌｅ  ＩＤ０〜２の各多重積算カウントが初期状態にあることを示す。データ構成比決定部１０４は、この状態では、ｍｏｄｕｌｅ  ＩＤが０のモジュールを出力対象とし（他のｍｏｄｕｌｅ  ＩＤのモジュールを出力対象とすることとしてもよい。）、出力対象としたモジュールにおける出力対象セクションを決定すると、ｍｏｄｕｌｅ  ＩＤが０のモジュール多重積算カウントに当該ｍｏｄｕｌｅ  ＩＤのモジュール多重カウント乗算値５０（ここでは、説明の便宜上セクションに含まれる素材パケットデータ数を一律に１０個とし、モジュール多重カウントとして図７の例に示すＰＩＤが１０１の各モジュール多重カウント値（ｍｏｄｕｌｅ  ＩＤが０のモジュールについて５、ｍｏｄｕｌｅ  ＩＤが１のモジュールについて１５、ｍｏｄｕｌｅ  ＩＤが２のモジュールについて１５）を使用してモジュール多重カウント乗算値を算出している。）を加算し、モジュール多重積算カウントテーブルを図９（Ｂ）の状態に更新する。
【００４５】
上記のｍｏｄｕｌｅ  ＩＤが０のモジュール多重カウント乗算値５０は、ｍｏｄｕｌｅ  ＩＤが０のモジュール多重カウントである５に、出力対象セクションに含まれる素材パケットデータ数１０を乗じることにより算出される。以下、同様にしてｍｏｄｕｌｅ  ＩＤが１及び２のモジュール多重カウント乗算値を算出する。
次にデータ構成比決定部１０４は、更新したモジュール多重積算カウントテーブルにおいて、モジュール多重積算カウント値の小さいｍｏｄｕｌｅ  ＩＤが１のモジュールを出力対象とし（ｍｏｄｕｌｅ  ＩＤが２のモジュールを出力対象としてもよい。）、出力対象としたモジュールにおける出力対象セクションを決定すると、ｍｏｄｕｌｅ  ＩＤが１のモジュール多重積算カウントに当該ｍｏｄｕｌｅ  ＩＤのモジュール多重カウント乗算値１５０を加算し、モジュール多重積算カウントテーブルを図９（Ｃ）の状態に更新する。更にデータ構成比決定部１０４は、上記の処理を繰り返すことにより、モジュール多重積算カウントテーブルの更新を繰り返す。
【００４６】
なお、データ構成比決定部１０４の行う出力対象ＰＩＤ及び出力対象セクションの決定処理の動作については後述する。
データ出力部１０５は、出力すべき素材パケットデータを記憶するためのメモリを有し、データ構成比決定部１０４から通知された出力対象セクションのＰＩＤ、ｍｏｄｕｌｅ  ＩＤ及びｂｌｏｃｋ  Ｎｕｍｂｅｒに基いて、当該セクションに含まれる素材パケットデータをデータ格納部１０１より読出し、読み出した素材パケットデータをメモリにキューとして当該セクションにおける素材パケットデータの配列順に書き込み、書き込んだ各素材パケットデータを書き込んだ順に、データ出力レート記憶部１０６に記憶されている総出力ビットレートで出力する。
【００４７】
これにより、総出力ビットレートは、データ構成比決定部１０４によって決定されたカルーセル構成比率及びモジュール構成比率に応じた配分で、各カルーセル及び各モジュールに配分されることになり、一定時間当たりに出力される各カルーセル及び各モジュール間の構成比率も決定されることになる。
ここで、「総出力ビットレート」とは、予めオペレータによって設定された素材パケットデータ全体の出力ビットレートのことをいう。
【００４８】
又、「出力する」とは、放送又は回線を介して送信することをいう。
データ出力レート記憶部１０６は、予めオペレータによって設定された総出力ビットレートを記憶している。
＜動作＞
次にデータ構成比決定部１０４の行う出力対象ＰＩＤ及び出力対象セクション決定処理の動作について説明する。以下、上記処理の動作について説明する。
【００４９】
図１０は、データ構成比決定部１０４の行う出力対象セクション決定処理を示すフローチャートである。データ構成比決定部１０４は、ＰＩＤ多重積算カウントの最小値を示す最小ＰＩＤ多重積算カウント（Ｍ１）を初期値である無限大に設定し（ステップＳ１００１）、ＰＩＤ多重積算カウントテーブルより順番に各ＰＩＤ多重積算カウントを読出し（ステップＳ１００２）、読み出したＰＩＤ多重積算カウントがＭ１より小さいか否かを比較する（ステップＳ１００３）。
【００５０】
小さい場合（ステップＳ１００３：Ｙ）、当該ＰＩＤ多重積算カウントを最小ＰＩＤ多重積算カウント（Ｍ１）に設定し（ステップＳ１００４）、読み出した全てのＰＩＤ多重積算カウントについて比較が終了したか否かを判定する（ステップＳ１００５）。
比較が終了した場合（ステップＳ１００５：Ｙ）、最小ＰＩＤ多重積算カウント（Ｍ１）に設定されたＰＩＤ多重積算カウント値を示すＰＩＤを出力対象ＰＩＤと決定し（ステップＳ１００６）、決定した出力対象ＰＩＤについて、出力対象セクションの決定を行い（ステップＳ１００７、ステップＳ１００７における処理の内容については後述する。）、出力対象ＰＩＤのＰＩＤ多重積算カウントに当該ＰＩＤのＰＩＤ多重カウントを加算し（ステップＳ１００８）、ＰＩＤ多重積算カウントテーブルの当該ＰＩＤのＰＩＤ多重積算カウントを加算した値に更新し（ステップＳ１００９）、ステップＳ１００１〜ステップＳ１００９の処理を繰り返す。
【００５１】
ステップＳ１００３において、小さくない場合（ステップＳ１００３：Ｎ）、ステップＳ１００５の処理を行う。又、ステップＳ１００５において、比較が終了していない場合（ステップＳ１００５：Ｎ）、ステップＳ１００２〜ステップＳ１００５の処理を繰り返す。
【００５２】
図１１は、データ構成比決定部１０４の行うステップＳ１００７における処理の内容を示すフローチャートである。
データ構成比決定部１０４は、ステップＳ１００６において、出力対象ＰＩＤを決定すると、モジュール多重積算カウントの最小値を示す最小モジュール多重積算カウント（Ｍ２）を初期値である無限大に設定し（ステップＳ１１０１）、モジュール多重積算カウントテーブルより順番に各モジュール多重積算カウントを読出し（ステップＳ１１０２）、読み出したモジュール多重積算カウントがＭ２より小さいか否かを比較する（ステップＳ１１０３）。
【００５３】
小さい場合（ステップＳ１１０３：Ｙ）、当該モジュール多重積算カウントを最小モジュール多重積算カウント（Ｍ２）に設定し（ステップＳ１１０４）、読み出した全てのモジュール多重積算カウントについて比較が終了したか否かを判定する（ステップＳ１１０５）。
比較が終了した場合（ステップＳ１１０５：Ｙ）、最小モジュール多重積算カウント（Ｍ２）に設定されたモジュール多重積算カウント値を示すモジュールを出力対象モジュールと決定し（ステップＳ１１０６）、管理情報テーブルの情報を参照することにより、決定した出力対象モジュールにおける、データ出力部１０５に直前に通知した出力対象セクションの次のセクション（直前に通知したセクションが存在しない場合又は直前に通知したセクションが最終セクションの場合には、出力対象モジュールにおける最初のセクション）を出力対象セクションと決定し（ステップＳ１１０７）、データ出力部１０５に決定した出力対象セクションを通知し（ステップＳ１１０８、通知を受けたデータ出力部１０５が行う素材パケットデータ出力処理については、後述する。）、出力対象モジュールのモジュール多重積算カウントに、当該モジュールについて算出したモジュール多重カウント乗算値を加算し（ステップＳ１１０９）、モジュール多重積算カウントテーブルの当該モジュールのモジュール多重積算カウントを加算した値に更新し（ステップＳ１１１０）、図１０のステップＳ１００８の処理を行う。
【００５４】
ステップＳ１１０３において、小さくない場合（ステップＳ１１０３：Ｎ）、ステップＳ１１０５の処理を行う。
又、ステップＳ１１０５において、比較が終了していない場合（ステップＳ１１０５：Ｎ）、ステップＳ１１０２〜ステップＳ１１０５の処理を繰り返す。
次にデータ構成比決定部１０４から出力対象セクションの通知を受けたデータ出力部１０５が行う素材パケットデータ出力処理について説明する。
【００５５】
図２５は、データ出力部１０５が行う素材パケットデータ出力処理を示すフローチャートである。データ出力部１０５は、図１１のステップＳ１１０８においてデータ構成比決定部１０４から通知された出力対象セクションのＰＩＤ、ｍｏｄｕｌｅ  ＩＤ及びｂｌｏｃｋ  Ｎｕｍｂｅｒに基いて、当該セクションに含まれる素材パケットデータをデータ格納部１０１より読出し（ステップＳ２４０１）、読み出した素材パケットデータをメモリにキューとして当該セクションにおける素材パケットデータの配列順に書き込み（ステップＳ２４０２）、データ出力レート記憶部１０６に記憶されている総出力ビットレートを読出し（ステップＳ２４０３）、読出した総出力ビットレートで、書き込んだ各素材パケットデータを書き込んだ順に出力する（ステップＳ２４０４）。
【００５６】
これにより、各カルーセル及び各モジュールに属する素材パケットデータは、データ構成比決定部１０４がＰＩＤ比及びモジュール比に従って決定したカルーセル構成比率及びモジュール構成比率に応じた配分で、データ出力部１０５によりメモリに書き込まれ、メモリから出力されるので、総出力ビットレートはデータ構成比決定部１０４がＰＩＤ比及びモジュール比に従って決定したカルーセル構成比率及びモジュール構成比率に応じて各カルーセル及び各モジュールに配分され、一定時間当たりに出力される各カルーセル及び各モジュール間の構成比率も決定されることになる。
【００５７】
（実施の形態２）
実施の形態１におけるデータ転送装置１００においては、入力パケットデータ数を抽出データカウント部１０３により取得し、取得した入力パケットデータ数に基づいてカルーセル構成比率及びモジュール構成比率を決定することとしたが、本実施の形態のデータ転送装置２００は、出力ビットレート情報を外部から送信されるＴＳから取得し、取得した出力ビットレート情報に基づいて、カルーセル構成比率及びモジュール構成比率を決定する。
【００５８】
ここで、「出力ビットレート情報」とは、各モジュール毎に配分される出力ビットレートを示す情報のことをいう。
＜構成＞
図１２は、本発明の実施形態におけるデータ転送装置２００の主要部の構成を示す。データ転送装置２００は、データ格納部１０１、データ抽出部１０２、抽出データ解析部２０３、データ構成比決定部１０４、データ出力部１０５、データ出力レート記憶部１０６から構成される。
【００５９】
なお、図１に示された実施の形態１におけるデータ転送装置１００と同一の構成要素については同一の符号を付し、以下相違点を中心に説明する。
本実施の形態においては、出力ビットレート情報は、出力ビットレート情報を識別するための出力情報識別子を付加したパケットデータとして、ＴＳに埋め込まれて送信される。
【００６０】
図１３は、出力ビットレート情報の内容の一例を示す。PID欄５１０は、出力されるカルーセルのPIDを示し、出力されるカルーセルのPIDが１００と１０１の２種類であることを示す。module ID欄５２０は、出力されるモジュールのmodule IDを示し、PID１００のカルーセルはmodule IDが０と１の２種類のモジュールから構成され、PID１０１のカルーセルはmodule IDが０と１と２の３種類のモジュールから構成されていることを示す。
【００６１】
モジュールレート欄５３０は、各ｍｏｄｕｌｅ  ＩＤのモジュールに配分される出力ビットレートを示し、ＰＩＤが１００のカルーセルについては、ｍｏｄｕｌｅ  ＩＤが０のモジュールの出力ビットレートが３７５Ｋｂｐｓ（キロビット／秒）であり、ｍｏｄｕｌｅ  ＩＤが１のモジュールの出力ビットレートが１２５Ｋｂｐｓであり、ＰＩＤが１０１のカルーセルについては、ｍｏｄｕｌｅ  ＩＤが０のモジュールの出力ビットレートが６００Ｋｂｐｓであり、ｍｏｄｕｌｅ  ＩＤが１のモジュールの出力ビットレートが２００Ｋｂｐｓであり、ｍｏｄｕｌｅ  ＩＤが２のモジュールの出力ビットレートが２００Ｋｂｐｓであることを示す。
【００６２】
データ抽出部１０２は、ＴＳから出力情報識別子をもつパケットデータを抽出し、抽出データ解析部２０３に出力する。抽出データ解析部２０３は、データ抽出部１０２から入力された出力情報識別子をもつパケットデータから出力ビットレート情報を取得し、取得した出力ビットレート情報をデータ構成比決定部１０４に出力する。
【００６３】
データ構成比決定部１０４は、抽出データ解析部２０３によって入力された出力ビットレート情報に基いてカルーセル構成比率及びモジュール構成比率を決定し、決定したカルーセル構成比率及びモジュール構成比率に適合するように、順次出力すべき素材パケットデータをセクション単位で決定し、決定した出力対象セクションをデータ出力部１０５に通知する。
【００６４】
データ構成比決定部１０４の行う出力対象ＰＩＤ決定処理及び出力対象セクション決定処理の動作については、実施の形態１における場合と同様であるので、説明を省略する。
（実施の形態３）
＜構成＞
図１４は、本発明の実施形態におけるデータ転送装置３００の主要部の構成を示す。データ転送装置３００は、データ格納部１０１、データ抽出部１０２、データ構成比決定部１０４、データ出力部１０５、データ出力レート指示部３０３、指示情報記憶部３０６から構成される。
【００６５】
なお、図１に示された実施の形態１におけるデータ転送装置１００と同一の構成要素については同一の符号を付し、以下相違点を中心に説明する。
データ出力レート指示部３０３は、オペレータから総出力ビットレートと、ＰＩＤレート比と、モジュールレート比の設定を受け付けて、指示情報記憶部３０６に記憶させ、設定された総出力ビットレートでの素材データの出力をデータ出力部１０５に指示し、又、設定されたＰＩＤレート比、モジュールレート比をデータ構成比決定部１０４に通知する。
【００６６】
ここで、「ＰＩＤレート比」とは、総出力ビットレートを各ＰＩＤのカルーセルに配分する割合を示す比のことをいう。
「モジュールレート比」とは、ＰＩＤレート比に従って各ＰＩＤのカルーセルに配分された出力ビットレートを当該ＰＩＤに属する各ｍｏｄｕｌｅ  ＩＤのモジュールに配分する割合を示す比のことをいう。
【００６７】
指示情報記憶部３０６は、オペレータによって設定された総出力ビットレート、ＰＩＤレート比及びモジュールレート比（以下、３つまとめて「指示情報」という。）を記憶している。
図１５は、指示情報の一例を示すテーブルである。総出力ビットレート欄１５１０は、素材データの総出力ビットレートを示し、ＰＩＤ欄１５２０は、素材データを構成する各カルーセルのＰＩＤを示し、ＰＩＤレート比欄１５３０は、各ＰＩＤに配分されたＰＩＤレート比を示し、ｍｏｄｕｌｅ  ＩＤ欄１５４０は、各カルーセルを構成するモジュールのｍｏｄｕｌｅ  ＩＤを示し、モジュールレート比欄１５５０は、各ｍｏｄｕｌｅ  ＩＤのモジュールに配分されたモジュールレート比を示す。
【００６８】
データ構成比決定部１０４は、データ出力レート指示部３０３から通知されたＰＩＤレート比とモジュールレート比に基いて、ＰＩＤ毎にＰＩＤ多重カウントとＰＩＤ多重積算カウントとを設定し、又、ｍｏｄｕｌｅ  ＩＤ毎にモジュール多重カウントとモジュール多重積算カウントとを設定する。
具体的には各ＰＩＤにおけるＰＩＤ多重カウントの比がＰＩＤレート比と逆比の関係になるように各ＰＩＤについて、ＰＩＤ多重カウントを設定し、設定したＰＩＤ多重カウントに基いて、各ＰＩＤ毎にＰＩＤ多重積算カウントを算出する。
【００６９】
又、各ｍｏｄｕｌｅ  ＩＤにおけるモジュール多重カウントの比がモジュールレート比と逆比の関係になるように各ｍｏｄｕｌｅ  ＩＤについて、モジュール多重カウントを設定し、設定したモジュール多重カウントに基いて、各ｍｏｄｕｌｅ  ＩＤ毎にモジュール多重積算カウントを算出する。
なお、ＰＩＤ多重積算カウント及びモジュール多重積算カウントは、実施の形態１における場合と同様にして算出される。
【００７０】
又、データ構成比決定部１０４の行う出力対象ＰＩＤ及び出力対象セクション決定処理の動作については、実施の形態１における場合と同様であるので、説明を省略する。
これにより、各カルーセル及び各モジュールに属する素材パケットデータは、データ構成比決定部１０４がＰＩＤレート比及びモジュールレート比に従って決定したカルーセル構成比率及びモジュール構成比率に応じた配分で、データ出力部１０５によりメモリに書き込まれ、メモリから出力されるので、総出力ビットレートはデータ構成比決定部１０４がＰＩＤレート比及びモジュールレート比に従って決定したカルーセル構成比率及びモジュール構成比率に応じて各カルーセル及び各モジュールに配分され、一定時間当たりに出力される各カルーセル及び各モジュール間の構成比率も決定されることになる。
【００７１】
図１５の例で説明すると、２０００Ｋｂｐｓの総出力ビットレートは、ＰＩＤレート比１：２の割合で、ＰＩＤが１００のカルーセルとＰＩＤが１０１のカルーセルに配分され（前者には６６７Ｋｂｐｓが、後者には１３３３Ｋｂｐｓが配分される。）、更にＰＩＤが１００のカルーセルに配分された６６７Ｋｂｐｓのビットレートは、当該カルーセルを構成する各モジュール間のモジュールレート比２：１の割合で、ｍｏｄｕｌｅ  ＩＤが０のモジュールとｍｏｄｕｌｅ  ＩＤが１のモジュールに再配分され（前者には４４５Ｋｂｐｓ、後者には２２２Ｋｂｐｓが配分される。）、ＰＩＤが１０１のカルーセルに配分された１３３３ｂｐｓのビットレートは、当該カルーセルを構成する各モジュール間のモジュールレート比３：１：１の割合で、ｍｏｄｕｌｅ  ＩＤが各０、１、２の各モジュールに再配分される（それぞれ８００Ｋｂｐｓ、２６６Ｋｂｐｓ、２６６Ｋｂｐｓが配分される）。
【００７２】
このように、本実施の形態においては、素材データを構成するカルーセル及びモジュールの出力ビットレートを必要に応じて、所望の出力ビットレートに調整することが可能となる。
（実施の形態４）
実施の形態３におけるデータ転送装置３００においては、指示情報をデータ出力レート指示部３０３より取得することとしたが、本実施の形態のデータ転送装置４００は、当該指示情報を外部から送信されるＴＳから取得する。
＜構成＞
図１６は、本発明の実施形態におけるデータ転送装置４００の主要部の構成を示す。データ転送装置４００は、データ格納部１０１、データ抽出部１０２、指示情報解析部４０３、データ構成比決定部１０４、データ出力部１０５、データ出力レート記憶部１０６から構成される。
【００７３】
なお、図１４に示された実施の形態３におけるデータ転送装置３００と同一の構成要素については同一の符号を付し、以下相違点を中心に説明する。
本実施の形態においては、指示情報は、指示情報を識別するための指示情報識別子を付加したパケットデータとして、ＴＳに埋め込まれて送信される。
指示情報の内容は、図１５の内容と同じであるので、説明を省略する。
【００７４】
指示情報解析部４０３は、データ抽出部１０２から入力された指示情報識別子をもつパケットデータから指示情報を取得し、取得した指示情報をデータ構成比決定部１０４に出力する。
データ構成比決定部１０４は、指示情報解析部４０３によって入力された指示情報に基いてカルーセル構成比率及びモジュール構成比率を決定し、決定したカルーセル構成比率及びモジュール構成比率に適合するように、順次出力すべき素材パケットデータをセクション単位で決定し、決定した出力対象セクションをデータ出力部１０５に通知する。
【００７５】
データ構成比決定部１０４の行う出力対象ＰＩＤ及び出力対象セクション決定処理の動作については、実施の形態１における場合と同様であるので、説明を省略する。
（実施の形態５）
＜構成＞
図１７は、本発明の実施形態におけるデータ転送装置５００の主要部の構成を示す。データ転送装置５００は、データ格納部１０１、データ抽出部１０２、抽出データカウント部１０３、データ構成比決定部１０４、データ出力部５０５、データ出力レート記憶部１０６、ＡＶデータ取得部５０７、Ｎｕｌｌパケット検出部５０８から構成される。
【００７６】
なお、図１に示された実施の形態１におけるデータ転送装置１００と同一の構成要素については同一の符号を付し、以下相違点を中心に説明する。
映像データ取得部５０７は、外部から送信される映像パケットデータ、音声パケットデータ及びＮｕｌｌパケットデータ（以下、３つのパケットデータをまとめて「ＡＶパケットデータ」という。）を含むＴＳを受信し、受信した各ＡＶパケットデータをデータ出力部５０５に出力する。
【００７７】
Ｎｕｌｌパケット検出部５０８は、映像データ取得部５０７に受信されたＡＶパケットデータからＮｕｌｌパケットデータを、当該Ｎｕｌｌパケットデータに付与されたＰＩＤを認識することにより検出し、Ｎｕｌｌパケットデータを検出すると、検出信号をデータ出力部５０５に出力する。
ここで、「Ｎｕｌｌパケットデータ」とは、送信側から送出される映像データなどのパケットデータ量が時間的に変動する場合に、当該パケットデータ量を所定量に保つために、所定量に不足しているパケットデータ量を補充するために追加される、予め設定されたＰＩＤを持つデータの再生表示には関与しないダミー用パケットデータのことをいう。
【００７８】
データ出力部５０５は、素材パケットデータの書き込み処理と出力すべきパケットデータの選択処理を行う。
最初に、素材パケットデータの書き込み処理について説明する。データ出力部５０５は、実施の形態１のデータ出力部１０５と同様に、出力すべき素材パケットデータを記憶するためのメモリを有し、データ構成比決定部１０４から通知された出力対象セクションのＰＩＤ、ｍｏｄｕｌｅ  ＩＤ及びｂｌｏｃｋ  Ｎｕｍｂｅｒに基いて、当該セクションに含まれる素材パケットデータをデータ格納部１０１より読出し、読み出した素材パケットデータをメモリにキューとして書き込む。
【００７９】
次にパケットデータの選択処理について説明する。データ出力部５０５は、出力すべきパケットデータを選択し、選択したパケットデータを出力する。
具体的には、映像データ取得部５０７より入力されたＡＶパケットデータの入力があった後、所定時間内にＮｕｌｌパケット検出部５０８から検出信号の入力を検知しない場合、出力すべきパケットデータとして当該ＡＶパケットデータを選択し、選択したＡＶパケットデータを出力し、所定時間内に検出信号の入力を検知した場合、映像データ抽出部５０７より入力されたＡＶパケットデータをＮｕｌｌパケットデータと認識して、Ｎｕｌｌパケットデータの代わりにメモリに書き込んだキューの先頭の素材パケットデータを出力する。
【００８０】
これにより、抽出されたＡＶパケットデータのデータストリームに含まれる各Ｎｕｌｌパケットデータは、データ構成比決定部１０４によって決定されたカルーセル構成比率およびモジュール構成比率に応じた優先順序に従って順次選択された種類の各素材パケットデータに置換されて出力される。
図１８は、映像データ取得部５０７が受信するＡＶパケットデータのデータストリームの１例を示す。図１８において、データ２は、Ｎｕｌｌパケットデータ以外のＡＶパケットデータを示し、ＮＵＬＬは、Ｎｕｌｌパケットデータを示す。
【００８１】
図１９は、データ出力部５０５が映像データ抽出部５０７から図１８に示すＡＶパケットデータの入力を受けて、出力するデータストリームの１例を示す。図１９において、データ１は、データ出力部５０５によって、Ｎｕｌｌパケットデータの代わりに置換出力された素材パケットデータを示す。
＜動作＞
次に、データ出力部５０５の行うパケットデータ選択処理の動作について説明する。図２０は、データ出力部５０５の行うパケットデータ選択処理の動作を示すフローチャートである。以下図２０のフローチャートを参照して上記選択処理の動作について説明する。
【００８２】
データ出力部５０５は、映像データ取得部５０７よりＡＶパケットデータを受取ると（ステップＳ１２０１：Ｙ）、Ｎｕｌｌパケット検出部５０８から所定時間内に検出信号の入力があるか否かを判定する（ステップＳ１２０２）。
入力がある場合（ステップＳ１２０２：Ｙ）、メモリにキューとして格納されている素材パケットデータの先頭パケットデータを読出し、当該素材パケットデータを出力すべきパケットデータとして選択し（ステップＳ１２０３）、選択したパケットデータを出力する（ステップＳ１２０４）。
【００８３】
入力がない場合（ステップＳ１２０２：Ｎ）、受取ったＡＶパケットデータを出力すべきパケットデータとして選択し（ステップＳ１２０５）、選択したパケットデータを出力する（ステップＳ１２０４）。
（実施の形態６）
実施の形態１におけるデータ転送装置１００においては、ＰＩＤ比及びモジュール比に従って決定したカルーセル構成比率及びモジュール構成比率に応じて、素材パケットデータを出力することとしたが、本実施の形態のデータ転送装置６００は、予め設定されたデータ構成比率に応じて、素材パケットデータを出力する。
＜構成＞
図２１は、本発明の実施形態におけるデータ転送装置６００の主要部の構成を示す。データ転送装置６００は、データ格納部１０１、データ抽出部１０２、データ出力部６０５、データ出力レート記憶部１０６から構成される。
【００８４】
なお、図１に示された実施の形態１におけるデータ転送装置１００と同一の構成要素については同一の符号を付し、以下相違点を中心に説明する。
データ出力部６０５は、出力すべき素材パケットデータのデータ構成比率決定処理と素材パケットデータの出力処理を行う。
最初に、データ構成比率決定処理について説明する。データ出力部６０５は、素材パケットデータの有する識別子であるＰＩＤ、ｍｏｄｕｌｅ  ＩＤ、ｂｌｏｃｋ  Ｎｕｍｂｅｒの順に従って、各識別子の示す番号順に（例えば、図４に示す素材データにおいては、パケットデータ４２１、４２２、４２３の順に）出力すべき素材パケットデータを決定し、データ出力部６０５の有するメモリにキューとして決定した素材パケットデータを順に書き込む。これにより、各ＰＩＤ及び各ｍｏｄｕｌｅ  ＩＤを有する素材パケットデータのデータ構成比率が決定されることになる。
【００８５】
次に、素材パケットデータの出力処理について説明する。データ出力部６０５は、メモリに書き込んだ各素材パケットデータを書き込んだ順に、データ出力レート記憶部１０６に記憶されている総出力ビットレートで出力する。
＜動作＞
次に、データ出力部６０５の行うデータ構成比率決定処理の動作について説明する。
【００８６】
図２２は、上記動作を示すフローチャートである。データ出力部６０５は、直前に出力した素材パケットデータの有するＰＩＤの次のＰＩＤを出力対象ＰＩＤとする（ステップＳ１３０１）。ここで、直前に出力した素材パケットデータがない、データ構成比率決定処理開始時は、最初のＰＩＤを出力対象ＰＩＤとする。
更に、データ出力部６０５は、出力対象ＰＩＤのカルーセルにおいて、直前に出力した素材パケットデータがセクションにおける最終素材パケットデータであるか否かを判定する（ステップＳ１３０２）。セクションにおける最終素材パケットデータであるか否かは、例えば、当該最終素材パケットデータに最終であることを示すフラグを付与しておくことにより、判定することができる。
【００８７】
最終素材パケットデータである場合（ステップＳ１３０２：Ｙ）、当該最終素材パケットデータの属するセクションが、当該セクションが属するモジュールにおける最終セクションであるか否かを判定する（ステップＳ１３０３）。最終セクションであるか否かは、例えば、各セクションの先頭素材パケットデータに含まれるヘッダ情報の示す、当該セクションの属するモジュールにおけるセクション数と当該セクションが当該モジュールにおける何番目のセクションであるかを示すセクション番号とを比較することにより判定することができる。
【００８８】
最終セクションである場合（ステップＳ１３０３：Ｙ）、当該セクションの属するモジュールが、当該モジュールが属するカルーセルにおける最終モジュールであるか否かを判定する（ステップＳ１３０４）。最終モジュールであるか否かは、例えば、各ＰＩＤのカルーセルを構成するモジュールの最終ｍｏｄｕｌｅ  ＩＤをデータ格納部１０１に記憶し、データ出力部６０５は、記憶している最終ｍｏｄｕｌｅ  ＩＤと当該セクションの属するモジュールのｍｏｄｕｌｅ  ＩＤとを比較することにより、判定することとしてもよいし、各ＰＩＤのカルーセルに含まれるＤＩＩ（ＤｏｗｎｌｏａｄＩｎｆｏＩｎｄｉｃａｔｉｏｎ）に最終ｍｏｄｕｌｅ  ＩＤの情報を記述し、データ出力部６０５は、データ抽出部１０２によって抽出され、データ格納部１０１に格納されたＤＩＩに記述された最終ｍｏｄｕｌｅ  ＩＤの情報に基いて判定することとしてもよい。
【００８９】
最終モジュールである場合（ステップＳ１３０４：Ｙ）、出力対象ＰＩＤの次のＰＩＤのカルーセルにおける最初のモジュールの最初のセクションに属する最初の素材パケットデータを出力対象パケットデータとし（ステップＳ１３０５）、当該素材パケットデータをメモリに書き込む（ステップＳ１３０６）。
ステップＳ１３０２において、最終素材パケットデータでない場合（ステップＳ１３０２：Ｎ）、当該セクションにおける当該素材パケットデータの次の素材パケットデータを出力対象パケットデータとし（ステップＳ１３０７）、当該素材パケットデータをメモリに書き込む（ステップＳ１３０６）。
【００９０】
ステップＳ１３０３において、最終セクションでない場合（ステップＳ１３０３：Ｎ）、当該セクションの属するモジュールにおける当該セクションの次のセクションに属する最初の素材パケットデータを出力対象パケットデータとし（ステップＳ１３０８）、当該素材パケットデータをメモリに書き込む（ステップＳ１３０６）。
【００９１】
ステップＳ１３０４において、最終モジュールでない場合
ステップＳ１３０４：Ｙ）、当該モジュールの属するカルーセルにおける当該モジュールの次のモジュールの最初のセクションに属する最初の素材パケットデータを出力対象パケットデータとし（ステップＳ１３０９）、当該素材パケットデータをメモリに書き込む（ステップＳ１３０６）。
【００９２】
なお、上記の処理においては、各ＰＩＤのカルーセルの先頭素材パケットデータから順に出力対象パケットデータを決定しているが、決定処理の手順は、上記の場合に限られない。
例えば、モジュール間で優先度付けをし、優先度順に素材パケットデータの決定処理を行うこととしてもよいし、カルーセル間で優先度付けをして、優先度順に素材パケットデータの決定処理を行うこととしてもよい。又、異なるＰＩＤを有するセクション内の素材パケットデータが混在するように出力対象パケットデータの決定処理を行うこととしてもよい。
【００９３】
以上、本発明の実施の形態について説明したが、本発明はこれらの実施の形態に限られないことはもちろんである。
例えば、実施の形態１においては、データ出力部１０５は、データ出力レート記憶部１０６に記憶されている総出力ビットレートで、メモリに書き込んだ素材パケットデータを出力することとしたが、素材パケットデータを出力するための総出力ビットレートを時間的に変化させて出力することとしてもよい。具体的には、オペレータが随時、新たな総出力ビットレートをデータ出力レート記憶部１０６に入力することにより、データ出力部１０５は、総出力ビットレートを時間的に変化させて素材パケットデータを出力することができる。又、複数の総出力ビットレートを当該総出力ビットレートで出力する時間帯を示す時間情報と対応付けてデータ出力レート記憶部１０６に記憶させ、データ出力部１０５が、記憶されている時間情報に基いて、対応する総出力ビットレートを選択し、出力することとしてもよい。
【００９４】
これにより、データ構成比決定部１０４によって決定されたカルーセル構成比率及びモジュール構成比率に従って、素材パケットデータを時間に応じた所望の総出力ビットレートで出力することができる。
又、実施の形態１においては、データ構成比決定部１０４は、抽出データカウント部１０３によって入力された各ｍｏｄｕｌｅ  ＩＤ毎の入力パケットデータ数に基いてカルーセル構成比率及びモジュール構成比率を決定することとしたが、入力パケットデータ数によらず、予め各ＰＩＤ、ｍｏｄｕｌｅ  ＩＤ毎に総出力ビットレートの配分比を定め、定めた配分比に基いて、カルーセル構成比率及びモジュール構成比率を決定することとしてもよい。
【００９５】
又、実施の形態１においては、データ構成比決定部１０４は、抽出データカウント部１０３によって入力された各ｍｏｄｕｌｅ  ＩＤ毎の入力パケットデータ数に基いてカルーセル構成比率及びモジュール構成比率素を決定することとしたが、一部（例えば、実施の形態１におけるＰＩＤが１０１の素材パケットデータ群）を入力パケットデータ数によらず予め設定したビットレートに従って決定することとしてもよい。
【００９６】
又、実施の形態３及び４においては、データ構成比決定部１０４は、ＰＩＤレート比、モジュールレート比に基いてＰＩＤ多重カウント、モジュール多重カウントをそれぞれを設定することとしたが、ＰＩＤ多重カウントのみＰＩＤレート比に基いて設定し、モジュール多重カウントは、実施の形態１と同様に、カルーセルを構成する各モジュールについての入力パケットデータ数に基いて算出したモジュール比に基いて設定することとしてもよい。この場合、データ転送装置３００及び４００の構成要素として抽出データカウント部１０３を加えることにより、上記データ構成比決定部１０４の行う機能を実現することができる。
【００９７】
同様に、モジュール多重カウントのみモジュールレート比に基いて設定し、ＰＩＤ多重カウントは、実施の形態１と同様に、各カルーセルについての入力パケットデータ数に基いて算出したＰＩＤ比に基いて設定することとしてもよい。
又、実施の形態３において、ＰＩＤレート比及びモジュールレート比を用いる代わりに、各ＰＩＤ及びｍｏｄｕｌｅ  ＩＤ毎にＰＩＤレート比及びモジュールレート比を算出するための素材パケットデータの出力ビットレートを割当てることとしてもよい。この場合、データ構成比決定部１０４は、各ＰＩＤ及び各ｍｏｄｕｌｅ  ＩＤのカルーセル及びモジュールに割当てられた出力ビットレートに基いて、ＰＩＤレート比、モジュールレート比を算出し、実施の形態３における場合と同様の処理を行う。
【００９８】
又、上記の場合において、一部のカルーセルについて、ＰＩＤレート比及びモジュールレート比を用いる代わりに素材パケットデータの出力ビットレートを割当てることとしてもよい。この場合、総出力ビットレートから割当てた出力ビットレート分を差し引いた出力ビットレートが、ＰＩＤレート比及びモジュールレート比の示す割合に応じて、各ＰＩＤ及び各ｍｏｄｕｌｅ  ＩＤのカルーセル及びモジュールに配分されることになる。
【００９９】
又、実施の形態３において、総出力ビットレートを配分するためにＰＩＤレート比とモジュールレート比の２つのパラメータを用いたが、モジュールレート比のみ用いることとしてもよい。この場合、総出力ビットレートは、モジュールレート比の示す割合に応じて、各ｍｏｄｕｌｅ  ＩＤのモジュールに配分されることになる。
又、上記の場合において、モジュールレート比を用いる代わりに、各ｍｏｄｕｌｅ  ＩＤのモジュール毎にモジュールレート比を算出するための出力ビットレートを割当てることとしてもよい。この場合、データ構成比決定部１０４は、各ｍｏｄｕｌｅ  ＩＤのモジュールに割当てられた出力ビットレートに基いて、モジュールレート比を算出し、上記の場合と同様の処理を行う。
【０１００】
又、上記の場合において、一部のモジュールについて、モジュールレート比を用いる代わりに出力ビットレートを割当てることとしてもよい。この場合、総出力ビットレートから割当てた出力ビットレート分を差し引いた出力ビットレートが、モジュールレート比の示す割合に応じて、各ｍｏｄｕｌｅ  ＩＤのモジュールに配分されることになる。
【０１０１】
又、実施の形態３において、モジュールレート比が設定されていないｍｏｄｕｌｅ  ＩＤの素材パケットデータが抽出された場合にも、所定の出力ビットレートを配分することとしてもよい。
例えば、図１５の例において、モジュールレート比が設定されていないｍｏｄｕｌｅ  ＩＤが２のモジュールの素材パケットデータが抽出された場合、当該モジュールに所定のモジュールレート比（例えば、１）を配分することとしてもよい。
【０１０２】
又、実施の形態３において、モジュールレート比が設定されているｍｏｄｕｌｅ  ＩＤの素材パケットデータが抽出されない場合に、当該ｍｏｄｕｌｅ  ＩＤ以外のモジュールに所定のモジュールレート比を配分することとしてもよい。
例えば、図１５の例において、ＰＩＤが１０１のモジュールのうち、ｍｏｄｕｌｅ  ＩＤが０と１の素材パケットデータのみが抽出された場合、ｍｏｄｕｌｅ  ＩＤが２のモジュールに対して、設定されているモジュールレート比を無視して、モジュールレート比３：１の割合で、出力ビットレートをｍｏｄｕｌｅ  ＩＤが０と１の各モジュールに配分することとしてもよい。
【０１０３】
又、実施の形態３及び４において、総出力ビットレートを最低出力ビットレートと余剰出力ビットレートの２つの出力ビットレートに予め配分し、最低出力ビットレートを各カルーセルに配分し、余剰出力ビットレートをＰＩＤレート比及びモジュールレート比に基いて優先順位づけされた各ＰＩＤ及びｍｏｄｕｌｅ  ＩＤのカルーセル及びモジュールに再配分することとしてもよい。出力ビットレートの配分の割合は、予め固定的に設定しておいてもよいし、オペレータの入力等により時間的に変動させることとしてもよい。
【０１０４】
又、実施の形態３及び４において、ＰＩＤレート比、モジュールレート比、総出力ビットレートは、オペレータの入力等により時間によって変動させることとしてもよい。
又、実施の形態５において、抽出されたＡＶパケットデータのデータストリームに含まれる各Ｎｕｌｌパケットデータは、データ構成比決定部１０４によって決定された各素材パケットデータに置換されて出力されることとしたが、置換されるパケットデータは、Ｎｕｌｌパケットデータに限らず、他の特定のＰＩＤを有するＡＶパケットデータであってもよいし、複数の種類のＡＶパケットデータであってもよい。
【０１０５】
又、実施の形態５において、パケットデータを置換する代わりに、特定のＰＩＤをもつパケットデータを検出して、当該ＰＩＤを所定のＰＩＤに書き換えて出力することとしてもよい。上記機能は例えば、データ転送装置５００において、Ｎｕｌｌパケット検出部５０８に、特定のＰＩＤを検出すると、検出信号をデータ出力部５０５に通知する機能を付加し、データ格納部１０１に書き換えるべき所定のＰＩＤを記憶する機能を付加し、データ出力部５０５にＮｕｌｌパケット検出部５０８から上記検出信号の入力があると、データ出力レート記憶部１０６より書き換えるべき所定のＰＩＤを読出し、検出した特定のＰＩＤをもつパケットデータの当該ＰＩＤを読み出した所定のＰＩＤに書き換えて当該パケットデータを出力する機能を付加することにより実現できる。
【０１０６】
又、実施の形態１〜４において、データ出力部１０５は、データ構成比決定部１０４から通知された出力対象ＰＩＤが特定のＰＩＤである場合に、当該ＰＩＤに属する出力対象セクションに含まれる各素材パケットデータのＰＩＤを所定のＰＩＤに書き換えて、メモリに書き込み、出力することとしてもよい。上記機能は、例えば、データ格納部１０１に書き換えられる対象となるＰＩＤを識別するための書換対象ＰＩＤと当該ＰＩＤの書き換え後のＰＩＤを特定するための書換後ＰＩＤを対応付けて記憶する機能を付加し、データ出力部１０５に、データ構成比決定部１０４から出力対象ＰＩＤが通知される毎に、通知されたＰＩＤが書換対象ＰＩＤと一致するか否かを判定し、一致する場合に限り、データ格納部１０１から当該書換対象ＰＩＤと対応する書換後ＰＩＤを読出し、各素材パケットデータのＰＩＤを読出したＰＩＤに書き換える機能を付加することにより実現できる。なお、書換対象ＰＩＤと書換後ＰＩＤは、複数であってもよい。この場合データ格納部１０１は、各書換対象ＰＩＤに対応付けて各ｘ書換後ＰＩＤを記憶する。
【０１０７】
又、実施の形態１〜４及び実施の形態６において、データ転送装置は、素材データが更新される毎に、抽出された素材データを格納することとしてもよい。
上記機能は、例えば、各素材パケットデータに、素材データが更新されたことを示す更新情報（例えば、フラグ、バージョン番号）を含め、データ抽出部１０２に、抽出した素材パケットデータの更新情報に基いて、素材データが更新されたか否かを判定させ、更新されている場合に当該素材パケットデータをデータ格納部１０１に格納させることにより実現できる。なお、更新する素材パケットデータ単位は、モジュール単位であってもよいし、カルーセル単位であってもよい。
【０１０８】
又、各素材パケットデータに更新情報を含ませる代わりに、各カルーセルに含まれるＤＩＩに更新情報を含め、抽出したＤＩＩに含まれる更新情報に基いて、データ抽出部１０２に素材パケットデータが更新されたか否かを判定させることとしてもよい。
又、実施の形態１〜５においては、出力対象パケットデータの決定処理をセクション単位で行ったが、素材パケットデータ単位で行うこととしてもよい。
【０１０９】
この場合における出力対象ＰＩＤの決定処理については、ステップＳ１００７における処理が出力対象パケット決定処理（ステップＳ２００７）となる点を除いて、図１０に示す処理と同じであるので説明を省略する。以下、ステップ２００７において、データ構成比決定部１０４の行う出力対象パケットデータ決定処理について説明する。
【０１１０】
図２３及び図２４は、データ構成比決定部１０４の行う出力対象パケット決定処理を示すフローチャートである。図２３及び図２４を参照して、上記決定処理について説明する。
データ構成比決定部１０４は、ステップＳ１００６において、出力対象ＰＩＤを決定すると、出力対象ＰＩＤに属する素材パケットデータにおいてデータ出力部１０５に直前に通知した素材パケットデータが当該素材パケットデータが属するセクションにおける最終パケットデータであるか否かを判定する（ステップＳ２１０１）。
【０１１１】
最終パケットデータである場合（ステップＳ２１０１：Ｙ）、データ構成比決定部１０４は、モジュール多重積算カウントの最小値を示す最小モジュール多重積算カウント（Ｍ２）を初期値である無限大に設定し（ステップＳ２１０２）、モジュール多重積算カウントテーブルより順番に各モジュール多重積算カウントを読出し（ステップＳ２１０３）、読み出したモジュール多重積算カウントがＭ２より小さいか否かを比較する（ステップＳ２１０４）。
【０１１２】
小さい場合（ステップＳ２１０４：Ｙ）、当該モジュール多重積算カウントを最小モジュール多重積算カウント（Ｍ２）に設定し（ステップＳ２１０５）、読み出した全てのモジュール多重積算カウントについて比較が終了したか否かを判定する（ステップＳ２１０６）。
比較が終了した場合（ステップＳ２１０６：Ｙ）、最小モジュール多重積算カウント（Ｍ２）に設定されたモジュール多重積算カウント値を示すモジュールを出力対象モジュールと決定し（ステップＳ２１０７）、管理情報テーブルの情報を参照することにより、決定した出力対象モジュールにおける、データ出力部１０５に直前に通知した出力対象セクションの次のセクション（直前に通知したセクションが存在しない場合又は直前に通知したセクションが最終セクションの場合には、出力対象モジュールにおける最初のセクション）を出力対象セクションと決定し（ステップＳ２１０８）、出力対象セクションにおける最初の素材パケットデータを出力対象パケットデータと決定し（ステップＳ２１０９）、決定した出力対象パケットデータをデータ出力部１０５に通知し、出力対象モジュールのモジュール多重積算カウントに、当該モジュールのモジュール多重カウント値を加算し（ステップＳ２１１１）、モジュール多重積算カウントテーブルの当該モジュールのモジュール多重積算カウントを加算した値に更新する（ステップＳ２１１２）。
【０１１３】
ステップ２１０１において、最終パケットデータでない場合（ステップＳ２１０１：Ｎ）、出力対象ＰＩＤに属する素材パケットデータにおいて、直前に通知した素材パケットデータの次の素材パケットデータを出力対象パケットデータと決定し（ステップＳ２１１０）、データ出力部１０５に通知し、出力対象パケットデータの属する出力対象モジュールのモジュール多重積算カウントに、当該モジュールのモジュール多重カウント値を加算し（ステップＳ２１１１）、モジュール多重積算カウントテーブルの当該モジュールのモジュール多重積算カウントを加算した値に更新し（ステップＳ２１１２）、図１０のステップＳ１００８の処理と同じを行う。
【０１１４】
ステップＳ２１０４において、小さくない場合（ステップＳ２１０４：Ｎ）、ステップＳ２１０６の処理を行う。
ステップＳ２１０６において、比較が終了していない場合（ステップＳ２１０６：Ｎ）、ステップＳ２１０３〜ステップＳ２１０６の処理を繰り返す。
なお、上記において、決定された出力対象パケットデータの通知を受けたデータ出力部１０５の行う素材パケットデータ出力処理は、ステップ２４０１における処理が、通知された出力対象パケットデータを読み出す処理になり、ステップＳ２４０２における処理が読み出した出力対象パケットデータをメモリに書き込む処理になる点を除いて、図２５に示す処理と同じである。
【０１１５】
【発明の効果】
本発明は、繰返し送信される複数種類のリピートデータを含むデータストリームを外部から受信し、リピートデータを下位装置へ転送するデータ転送装置 であって、複数種類のリピートデータを格納するための記憶領域を有する記憶手段と、外部から受信されたデータストリームから各種類のリピートデータを抽出する抽出手段と、抽出した各リピートデータを前記記憶領域に格納する格納手段と、一定時間当たりに出力すべきリピートデータの種類間の構成比率を決定するデータ構成比決定手段と、前記記憶手段に格納されている前記複数種類の各リピートデータを読出し、決定した前記構成比率で出力するデータ出力手段とを備える。
【０１１６】
また、前記各リピートデータは、カルーセル伝送方式によって送信される少なくとも１つ以上のパケットデータから構成され、前記データストリームは、トランスポートストリームであることとしてもよい。また、本発明は、繰返し送信される複数種類のリピートデータを含むデータストリームを外部から受信し、リピートデータを下位装置へ転送し、複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置 におけるデータ転送方法であって、外部から受信されたデータストリームから各種類のリピートデータを抽出する抽出ステップと、抽出した各リピートデータを前記記憶領域に格納する格納ステップと、一定時間当たりに出力すべきリピートデータの種類間の構成比率を決定するデータ構成比決定ステップと、前記記憶手段に格納されている前記複数種類の各リピートデータを読出し、決定した前記構成比率で出力するデータ出力ステップとを含むこととしてもよい。
【０１１７】
また、本発明は、繰返し送信される複数種類のリピートデータを含むデータストリームを外部から受信し、リピートデータを下位装置へ転送し、複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置 に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムは 外部から受信されたデータストリームから各種類のリピートデータを抽出する抽出ステップと、抽出した各リピートデータを前記記憶領域に格納する格納ステップと、一定時間当たりに出力すべきリピートデータの種類間の構成比率を決定するデータ構成比決定ステップと、前記記憶手段に格納されている前記複数種類の各リピートデータを読出し、決定した前記構成比率で出力するデータ出力ステップとを含むこととしてもよい。
【０１１８】
また、本発明は、繰返し送信される複数種類のリピートデータを含むデータストリームを外部から受信し、リピートデータを下位装置へ転送し、複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置 に用いられるプログラムであって、外部から受信されたデータストリームから各種類のリピートデータを抽出する抽出ステップと、抽出した各リピートデータを前記記憶領域に格納する格納ステップと、一定時間当たりに出力すべきリピートデータの種類間の構成比率を決定するデータ構成比決定ステップと、前記記憶手段に格納されている前記複数種類の各リピートデータを読出し、決定した前記構成比率で出力するデータ出力ステップとを含むこととしてもよい。
【０１１９】
この構成により、地方局の使用できるデータ帯域がキー局の使用できるデータ帯域よりも大きい場合においても、格納している各リピートデータを帯域差に応じて必要回数読み出すことにより、リピートデータを繰返し転送する速度を調整することができるので、使用可能なデータ帯域を最大限に活用して各リピートデータを所定の構成比率で伝送効率よく転送することができる。
【０１２０】
ここで、前記記憶領域は、前記複数種類のリピートデータを格納するための各割当記憶領域から構成され、前記格納手段は、前記各リピートデータを抽出する毎に当該リピートデータを該当する割当記憶領域に上書きすることとしてもよい。この構成により、素材データを格納するためのメモリ量を少なくすることができ、又、常に最新の素材データを格納しておくことができるので、素材データの内容が更新された場合においても、迅速に更新された内容の素材データを放送して視聴者の受信装置に提供することができる。
ここで、前記記憶領域は、前記複数種類のリピートデータを格納するための各割当記憶領域から構成され、前記複数種類の各種類のリピートデータの内容は、所定のタイミングで更新され、更新された各種類のリピートデータは、内容が更新されたことを示す更新情報を含み、前記格納手段は、最初に抽出した前記各種類のリピートデータを該当する前記各割当記憶領域に格納し、その後に抽出した前記各種類のリピートデータに前記更新情報が含まれている場合に限り、当該種類のリピートデータを該当する割当記憶領域に上書きすることとしてもよい。この構成により、常に最新のリピートデータを格納しておくことができるので、素材データの内容が更新された場合においても、迅速に更新された内容の素材データを転送して視聴者の受信装置に提供することができる。
【０１２１】
ここで、前記複数種類の各リピートデータは、少なくとも１つ以上のパケットデータで構成され、前記データ構成比決定手段は、前記各リピートデータについて、所定時間当たりに抽出した当該リピートデータを構成するパケットデータの数をカウントするカウント手段を有し、前記データ構成比決定手段は、各リピートデータの種類間における各カウント数の比率に基いて前記構成比率を決定することとしてもよい。
【０１２２】
この構成により、キー局から送信された各リピートデータの構成比率と同じ構成比率で、各リピートデータを転送することができ、キー局と地方局間で素材データの内容に差を生じさせることなく、均一な内容のデータ放送番組を視聴者に提供することができ、キー局側が意図していない構成比率（例えば、ユーザーがデータ放送番組を選択するためのメニュー画面を構成するリピートデータが極端に低い構成比率）で素材データが視聴者の受信装置に放送されることを防ぐことができる。
【０１２３】
又、地方局の使用できるデータ帯域がキー局の使用できるデータ帯域よりも大きい場合には、キー局よりも早いビットレートで各リピートデータを転送することができるので、キー局の場合よりも短い待ち時間で所望のデータ放送番組を視聴することができる。
ここで、前記データストリームはさらに、出力する各リピートデータの種類間の構成比率を示す出力比率情報を有する出力情報データを含み、前記抽出手段はさらに、前記出力情報データを抽出し、前記データ構成比決定手段は、抽出した出力情報データに含まれる出力比率情報に基いて、前記構成比率を決定することとしてもよい。
【０１２４】
また、前記データストリームはさらに、一定時間当たりに出力すべき各リピートデータの種類間の構成比率と総出力ビットレートを指示するための指示情報を有する指示情報データを含み、前記抽出手段はさらに、指示情報データを前記データストリームから抽出し、前記データ構成比決定手段は、抽出した指示情報データに含まれる前記指示情報に基いて、前記構成比率を決定し、前記出力手段は、前記記憶手段に格納されている前記複数種類の各リピートデータを、前記指示情報の示す総出力ビットレートで出力することとしてもよい。
【０１２５】
この構成により、予めキー局側で地方局から転送させる各リピートデータの構成比率を調整することが可能となるので、地方局のデータ放送番組の視聴者の視聴頻度に応じて、各リピートデータの構成比率を変更させることができ、視聴頻度の高いリピートデータをより高頻度で転送することができる。ここで、前記出力手段は、総出力ビットレートと、一定時間に出力するデータストリームにおける各リピートデータの種類間の構成比率とを指示するための指示情報の入力を受取る出力レート指示情報受取手段を有し、前記データ構成比率決定手段は、指示情報を記録するための記憶領域を有する指示情報記憶手段と、受取った前記指示情報を前記記憶領域に記録する指示情報記録手段を有し、前記データ構成比決定手段は、記録した前記指示情報に基いて、前記構成比率を決定し、前記出力手段は、前記記憶手段に格納されている前記複数種類の各リピートデータを、前記指示情報の示す総出力ビットレートで出力することとしてもよい。又、前記出力手段は、総出力ビットレートと、総出力ビットレートを所定の割合で２つに配分した各出力ビットレートである最低出力ビットレートと余剰出力ビットレートと、前記余剰出力ビットレートを各リピートデータの種類毎に配分するための配分比とを指示するための指示情報の入力を受取る出力レート指示情報受取手段を有し、前記データ構成比率決定手段は、指示情報を記録するための記憶領域を有する指示情報記憶手段と、受取った前記指示情報を前記記憶領域に記録する指示情報記録手段とを有し、前記データ構成比決定手段は、前記指示情報の示す前記最低出力ビットレートを各リピートデータの種類毎に配分した出力ビットレートである配分最低出力ビットレートと、前記指示情報の示す前記余剰ビットレートを前記支持情報の示す前記配分比に従って各リピートデータの種類毎に配分した出力ビットレートである配分余剰出力ビットレートとを加えた出力ビットレートである配分ビットレートを、各リピートデータの種類毎に決定し、決定した配分ビットレートの各リピートデータの種類間の比率に従って、前記構成比率を決定し、前記出力手段は、前記記憶手段に格納されている前記複数種類の各リピートデータを、前記指示情報の示す総出力ビットレートで出力することとしてもよい。
【０１２６】
この構成により、地方局のオペレータは、状況に応じて随時、視聴者の受信装置に放送する各リピートデータの構成比率及び転送速度を指示することができるので、時間帯に応じて視聴者のニーズの高い情報を選択し、選択した情報を構成するリピートデータの転送頻度を優先的に高めたり、データ放送番組の視聴率が高い時間帯に、素材データの転送速度を早くしたりすることにより、視聴者にきめの細かい情報サービスを提供することができる。
【０１２７】
ここで、前記各リピートデータは、カルーセル伝送方式によって送信される複数のパケットデータから構成され、前記データストリームは、トランスポートストリームであり、前記各リピートデータはリピートデータの種類毎に異なるＰＩＤを有し、前記記憶手段は、書き換え対象となるＰＩＤを識別するための第１ＰＩＤと書き換え後のＰＩＤを特定するための第２ＰＩＤとの組を少なくとも１組以上記憶し、前記データ出力手段は、読み出すべき各リピートデータのＰＩＤが前記記憶手段に記憶されている第１ＰＩＤの何れかと一致するか否かを判定する判定手段と、一致する場合に、読み出したリピートデータのＰＩＤを当該ＰＩＤと一致する第１ＰＩＤと組をなす第２ＰＩＤに書き換えるＰＩＤ書換手段とを有することとしてもよい。
【０１２８】
この構成により、特定のリピートデータのパケットデータのPIDを所定のPIDに書き換えて、パケットデータを転送することができるので、キー局から送信されたパケットデータに付与されたPIDが既に地方局において、別の種類のパケットデータのPIDとして使用されている場合の不具合を解消することができる。又、本発明は、繰返し送信される複数種類のリピートデータを含む第１類データストリームと、ダミー用パケットデータを含む第２類データストリームとを外部から受信し、リピートデータを下位装置へ転送するデータ転送装置 であって、前記各リピートデータは、複数のリピートパケットデータから構成され、前記データ転送装置 は前記複数種類のリピートデータを格納するための記憶領域を有する記憶手段と、受信した第１類データストリームから、前記複数種類のリピートデータを抽出する抽出手段と、抽出した前記複数種類のリピートデータを前記記憶手段に格納する格納手段と、受信した第２類データストリームからダミー用パケットデータを検出する検出手段と、出力すべきリピートデータの種類を順次選択する出力データ選択手段と、ダミー用パケットデータを検出した場合、順次選択した種類のリピートデータを構成するリピートパケットデータを前記記憶手段から読出し、受信した第２類パケットデータストリームにおいて、検出したダミー用パケットデータと置換して出力し、検出しない場合、受信した第２類データストリームをそのまま出力する出力手段とを備えることとしてもよい。
【０１２９】
また、前記各リピートデータは、カルーセル伝送方式によって送信される少なくとも１つ以上のパケットデータから構成され、前記第１類及び第２類データストリームは、トランスポートストリームであることとしてもよい。また、本発明は、繰返し送信される複数種類のリピートデータを含む第１類データストリームと、ダミー用パケットデータを含む第２類データストリームとを外部から受信し、リピートデータを下位装置へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置 におけるデータ転送方法であって、前記各リピートデータは、複数のリピートパケットデータから構成され、前記データ転送方法は、受信した第１類データストリームから、前記複数種類のリピートデータを抽出する抽出ステップと、抽出した前記複数種類のリピートデータを前記記憶領域に格納する格納ステップと、受信した第２類データストリームからダミー用パケットデータを検出する検出ステップと、 出力すべきリピートデータの種類を順次選択する出力データ選択ステップと、ダミー用パケットデータを検出した場合、順次選択した種類のリピートデータを構成するリピートパケットデータを前記記憶手段から読出し、受信した第２類パケットデータストリームにおいて、検出したダミー用パケットデータと置換して出力し、検出しない場合、受信した第２類データストリームをそのまま出力する出力ステップとを含むこととしてもよい。
【０１３０】
また、本発明は、繰返し送信される複数種類のリピートデータを含む第１類データストリームと、ダミー用パケットデータを含む第２類データストリームとを外部から受信し、リピートデータを下位装置へ転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置 に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記各リピートデータは、少なくとも１つ以上のリピートパケットデータから構成され、前記プログラムは、受信した第１類データストリームから、前記複数種類のリピートデータを抽出する抽出ステップと、抽出した前記複数種類のリピートデータを前記記憶領域に格納する格納ステップと、受信した第２類データストリームからダミー用パケットデータを検出する検出ステップと、出力すべきリピートデータの種類を順次選択する出力データ選択ステップと、ダミー用パケットデータを検出した場合、順次選択した種類のリピートデータを構成するリピートパケットデータを前記記憶手段から読出し、受信した第２類パケットデータストリームにおいて、検出したダミー用パケットデータと置換して出力し、検出しない場合、受信した第２類データストリームをそのまま出力する出力ステップとを含むこととしてもよい。
【０１３１】
また、本発明は、繰返し送信される複数種類のリピートデータを含む第１類データストリームと、ダミー用パケットデータを含む第２類データストリームとを受信し、リピートデータを転送し、前記複数種類のリピートデータを格納するための記憶領域を有するデータ転送装置 に用いられるプログラムであって、前記各リピートデータは、少なくとも１つ以上のリピートパケットデータから構成され、前記プログラムは、受信した第１類データストリームから、前記複数種類のリピートデータを抽出する抽出ステップと、抽出した前記複数種類のリピートデータを前記記憶領域に格納する格納ステップと、受信した第２類データストリームからダミー用パケットデータを検出する検出ステップと、 出力すべきリピートデータの種類を順次選択する出力データ選択ステップと、ダミー用パケットデータを検出した場合、順次選択した種類のリピートデータを構成するリピートパケットデータを前記記憶手段から読出し、受信した第２類パケットデータストリームにおいて、検出したダミー用パケットデータと置換して出力し、検出しない場合、受信した第２類データストリームをそのまま出力する出力ステップとを含むこととしてもよい。
【０１３２】
この構成により、ダミー用パケットデータは、順次選択されたリピートデータを構成するパケットデータに置換されてデータが転送されるので、無駄なデータを転送することなく、データ帯域を有効活用してデータの伝送効率を高めることができる。ここで、前記記憶領域は、前記複数種類のリピートデータを格納するための各割当記憶領域から構成され、前記格納手段は、前記各リピートデータを抽出する毎に当該リピートデータを該当する割当記憶領域に上書きすることとしてもよい。
【０１３３】
この構成により、素材データを格納するためのメモリ量を少なくすることができ、又、常に最新の素材データを格納しておくことができるので、素材データの内容が更新された場合においても、迅速に更新された内容の素材データを転送して視聴者の受信装置に提供することができる。ここで、前記記憶領域は、前記複数種類のリピートデータを格納するための各割当記憶領域から構成され、前記複数種類の各種類のリピートデータの内容は、所定のタイミングで更新され、更新された各種類のリピートデータは、内容が更新されたことを示す更新情報を含み、前記格納手段は、最初に抽出した前記各種類のリピートデータを該当する前記各割当記憶領域に格納し、その後に抽出した前記各種類のリピートデータに前記更新情報が含まれている場合に限り、当該種類のリピートデータを該当する割当記憶領域に上書きすることとしてもよい。この構成により、常に最新のリピートデータを格納しておくことができるので、素材データの内容が更新された場合においても、迅速に更新された内容の素材データを転送して視聴者の受信装置に提供することができる。ここで、前記出力データ選択手段は、前記各リピートデータについて、所定時間当たりに抽出した当該リピートデータを構成するリピートパケットデータの数をカウントするカウント手段を有し、前記出力データ選択手段は、各リピートデータの種類間における各カウント数の比率に基いて定められた優先順位に従って出力すべきリピートデータの種類を順次選択することとしてもよい。
【０１３４】
この構成により、キー局から送信された各リピートデータの構成比率と同じ構成比率で、各リピートデータを転送することができ、キー局と地方局間で素材データの内容に差を生じさせることなく、均一な内容のデータ放送番組を視聴者に提供することができ、キー局側が意図していない構成比率（例えば、ユーザーがデータ放送番組を選択するためのメニュー画面を構成するリピートデータの構成比率が極端に低い構成比率）で素材データが視聴者の受信装置に放送されることを防ぐことができる。
【０１３５】
ここで、前記各リピートデータは、カルーセル伝送方式によって送信される少なくとも１つ以上のパケットデータから構成され、前記第１類及び第２類データストリームは、トランスポートストリームであり、前記第２類データストリームは、第１PIDを含む複数種類のPIDを有するパケットデータを含み、前記記憶手段は、第２PIDを記憶し、前記検出手段は、さらに受信した第２類データストリームから第１PIDを有するパケットデータを検出し、前記出力手段はさらに、第１PIDを検出した場合に、前記記憶手段から第２PIDを読出し、検出したパケットデータのPIDを読出したPIDに書換えて当該パケットデータを出力することとしてもよい。
又、前記第１PIDを有するパケットデータは、ダミー用パケットデータであることとしてもよい。
【０１３６】
この構成により、特定のパケットデータのPIDを所定のPIDに書き換えて、パケットデータを転送することができるので、キー局から送信されたパケットデータに付与されたPIDが既に地方局において、別の種類のパケットデータのPIDとして使用されている場合の不具合を解消することができる。
【図面の簡単な説明】
【図１】本発明の実施形態におけるデータ転送装置１００の主要部の構成を示す。
【図２】放送局からＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセル伝送方式によって伝送される素材データの形式を図示したものである。
【図３】パケットデータ、セクション、モジュール、カルーセル及び素材データとの関係を示す図である。
【図４】データ格納部１０１に格納されている素材データのデータ構造の例を模式的に示す図である。
【図５】抽出データカウント部１０３によってカウントされたｍｏｄｕｌｅ  ＩＤ毎の入力パケットデータ数の１例を示すテーブルである。
【図６】管理情報テーブルの一例を示すテーブルである。
【図７】データ構成比決定部１０４がデータ構成比率決定処理を行うために使用するパラメータを示す。
【図８】データ構成比決定部１０４が保持しているＰＩＤ多重積算カウントの状態を示すテーブルの例である。
【図９】データ構成比決定部１０４が保持しているモジュール多重積算カウントの状態を示すモジュール多重積算カウントテーブルの例を示す。
【図１０】データ構成比決定部１０４の行う出力対象セクション決定処理を示すフローチャートである。
【図１１】データ構成比決定部１０４の行うステップ１００７における処理の内容を示すフローチャートである。
【図１２】データ転送装置２００の主要部の構成を示す。
【図１３】出力ビットレート情報レートの内容の一例を示す。
【図１４】データ転送装置３００の主要部の構成を示す。
【図１５】指示情報の一例を示すテーブルである。
【図１６】データ転送装置４００の主要部の構成を示す。
【図１７】データ転送装置５００の主要部の構成を示す。
【図１８】映像データ取得部５０７が受信するＡＶパケットデータのデータストリームの１例を示す。
【図１９】データ出力部５０５が映像データ抽出部５０７から図１８に示すＡＶパケットデータの入力を受けて、出力するデータストリームの１例を示す。
【図２０】データ出力部５０５の行うパケットデータ選択処理の動作を示すフローチャートである。
【図２１】データ転送装置６００の主要部の構成を示す。
【図２２】データ構成比率決定処理の動作を示すフローチャートである。
【図２３】データ構成比決定部１０４の行う出力対象パケット決定処理の前半部分を示すフローチャートである。
【図２４】データ構成比決定部１０４の行う出力対象パケット決定処理の後半部分を示すフローチャートである。
【図２５】データ出力部１０５が行う素材パケットデータ出力処理を示すフローチャートである。
【符号の説明】
１００、２００、３００、４００、５００、６００    データ転送装置
１０１    データ格納部
１０２    データ抽出部
１０３    抽出データカウント部
１０４    データ構成比決定部
１０５、５０５、６０５    データ出力部
１０６    データ出力レート記憶部
２０３    抽出データ解析部
３０３    データ出力レート指示部
３０６    指示情報記憶部
４０３    指示情報解析部
５０７    映像データ取得部
５０８    Ｎｕｌｌパケット検出部
【図１】
0003595316.tif 000002
【図２】
0003595316.tif 000003
【図３】
0003595316.tif 000004
【図４】
0003595316.tif 000005
【図５】
0003595316.tif 000006
【図６】
0003595316.tif 000007
【図７】
0003595316.tif 000008
【図８】
0003595316.tif 000009
【図９】
0003595316.tif 000010
【図１０】
0003595316.tif 000011
【図１１】
0003595316.tif 000012
【図１２】
0003595316.tif 000013
【図１３】
0003595316.tif 000014
【図１４】
0003595316.tif 000015
【図１５】
0003595316.tif 000016
【図１６】
0003595316.tif 000017
【図１７】
0003595316.tif 000018
【図１８】
0003595316.tif 000019
【図１９】
0003595316.tif 000020
【図２０】
0003595316.tif 000021
【図２１】
0003595316.tif 000022
【図２２】
0003595316.tif 000023
【図２３】
0003595316.tif 000024
【図２４】
0003595316.tif 000025
【図２５】
0003595316.tif 000026