(57)【特許請求の範囲】
【請求項１】
送信される周期が異なる複数の周期グループに分類されたデータを送信するときの各周期グループの周期を補正する周期補正方法であって、
周期的に繰り返して送信するデータのデータ量を周期グループ毎に集計するステップと、
周期グループ毎に集計したデータ量を予め設定された各周期グループの設定周期で割って各周期グループの送信レートを算出するステップと、
各周期グループの送信レートを合算した送信レート合算値を求めるステップと、
前記送信レート合算値が予め設定された送信レート上限値を超える場合は、前記送信レート上限値に対する前記送信レート合算値の比率を前記各周期グループの設定周期に乗じて周期を補正するステップと、
を有することを特徴とする周期補正方法。
【請求項２】
送信される周期が異なる複数の周期グループに分類されたデータを送信するときの各周期グループの周期を補正する周期補正装置であって、
周期的に繰り返して送信するデータのデータ量を周期グループ毎に集計する集計手段と、
周期グループ毎に集計したデータ量を予め設定された各周期グループの設定周期で割って各周期グループの送信レートを算出し、各周期グループの送信レートを合算した送信レート合算値を求める算出手段と、
前記送信レート合算値が予め設定された送信レート上限値を超える場合は、前記送信レート上限値に対する前記送信レート合算値の比率を前記各周期グループの設定周期に乗じて周期を補正する補正手段と、
を有することを特徴とする周期補正装置。
【請求項３】
請求項１に記載の周期補正方法をコンピュータに実行させることを特徴とする周期補正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周期的に繰り返してデータを送信する際の周期を補正する技術に関する。
【背景技術】
【０００２】
放送波などの片方向の伝送路では、大規模数の受信端末側から個別にデータ要求を発行させることなく、それぞれがデータを受信可能とするために、各データを周期的に繰り返して送信する方法がとられる。具体例としては、デジタル放送では、電子番組ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：ＥＰＧ）の情報をＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットに格納し、映像信号や音声信号などの番組信号のＴＳパケットに多重して周期的に繰り返し送信している。
【０００３】
図７に、デジタル放送におけるＥＰＧ送信システムの構成を示す。従来のＥＰＧ送信システムでは、送信データ指示部７１がＥＰＧ情報蓄積部７２に書き込んだＥＰＧデータをセクション生成部７３が読み出してセクションと呼ばれる構造のデータを生成する。ＴＳパケット生成部７４がセクションを複数のＴＳパケットに分けてＴＳパケットデータ蓄積部７５に格納する。そして、多重タイミング制御部７８の指示により、ＴＳパケット多重部７６がＴＳパケットデータ蓄積部７５からＴＳパケットを読み出して番組信号のＴＳパケットに多重して送信する。
【０００４】
ＥＰＧデータは、同一の再送周期で伝送される周期グループに分けられる（非特許文献１）。周期グループ範囲情報蓄積部７７に格納された範囲情報に基づいて周期グループが設定され、周期グループ毎にセクションが生成される。多重タイミング制御部７８は、周期情報蓄積部７９に格納された各周期グループの設定周期に基づいてＴＳパケットの多重指示を出す。複数の周期グループを設け、それぞれ異なる周期でデータを送信することで、例えば、「直近の番組に関するＥＰＧデータを一週間先に放送される番組に比べて高頻度に送信する」など、データの内容による優先度を設けることで帯域を効果的に利用できる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「地上デジタルテレビジョン放送運用規定  ＡＲＩＢ  ＴＲ−Ｂ１４」、４．２版、社団法人電波産業会、２０１０年７月１５日、第四編、p.53-62
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のＥＰＧ送信システムでは、利用可能な送信レート内でＥＰＧデータが送信できるように予めＥＰＧデータ量に目安が設けられており、周期グループ毎に、固定的な周期および送信レートでデータを送信する運用がとられる。
【０００７】
一方、ユーザの契約状況を記述したＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）も番組信号に多重して送信されるが、ＥＭＭは、新規契約、契約更新、契約解除など番組視聴のためのユーザの契約状況が変更された際に送信する必要があり、送信するデータ量が大きく変化する可能性がある。したがって、周期を固定した従来のＥＰＧ送信システムをＥＭＭの送信に適用した場合、データ送信に利用可能なレート上限を超過してしまい、同一ストリーム内に多重される映像信号、音声信号などの番組信号の送信を圧迫してしまう可能性がある。
【０００８】
本発明は、上記に鑑みてなされたものであり、データを周期的に送信する際に、データ送信に利用可能なレート上限以下でデータ送信を行うことを目的とする。
【課題を解決するための手段】
【０００９】
第１の本発明に係る周期補正方法は、送信される周期が異なる複数の周期グループに分類されたデータを送信するときの各周期グループの周期を補正する周期補正方法であって、周期的に繰り返して送信するデータのデータ量を周期グループ毎に集計するステップと、周期グループ毎に集計したデータ量を予め設定された各周期グループの設定周期で割って各周期グループの送信レートを算出するステップと、各周期グループの送信レートを合算した送信レート合算値を求めるステップと、前記送信レート合算値が予め設定された送信レート上限値を超える場合は、前記送信レート上限値に対する前記送信レート合算値の比率を前記各周期グループの設定周期に乗じて周期を補正するステップと、を有することを特徴とする。
【００１１】
第２の本発明に係る周期補正装置は、送信される周期が異なる複数の周期グループに分類されたデータを送信するときの各周期グループの周期を補正する周期補正装置であって、周期的に繰り返して送信するデータのデータ量を周期グループ毎に集計する集計手段と、周期グループ毎に集計したデータ量を予め設定された各周期グループの設定周期で割って各周期グループの送信レートを算出し、各周期グループの送信レートを合算した送信レート合算値を求める算出手段と、前記送信レート合算値が予め設定された送信レート上限値を超える場合は、前記送信レート上限値に対する前記送信レート合算値の比率を前記各周期グループの設定周期に乗じて周期を補正する補正手段と、を有することを特徴とする。
【００１３】
第３の本発明に係る周期補正プログラムは、上記周期補正方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、データを周期的に送信する際に、データ送信に利用可能なレート上限以下でデータ送信を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態における周期補正装置を備えたデータ送信システムの構成を示す機能ブロック図である。
【図２】セクションの生成と周期の算出処理の流れを示すフローチャートである。
【図３】ＴＳパケットの多重処理の流れを示すフローチャートである。
【図４】周期グループの周期を算出する処理の流れを示すフローチャートである。
【図５】周期グループのイメージを示す図である。
【図６】周期補正による送信レート低減のイメージを示す図である。
【図７】デジタル放送におけるＥＰＧ送信システムの構成を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を用いて説明する。
【００１７】
図１は、本実施の形態における周期補正装置を備えたデータ送信システムの構成を示す機能ブロック図である。同図に示すデータ送信システムは、送信データ指示部１１、ＥＭＭ情報蓄積部１２、セクション生成部１３、ＴＳパケット格納部１４、ＴＳパケットデータ蓄積部１５、ＴＳパケット多重部１６、周期グループ範囲情報蓄積部１７、多重タイミング制御部１８、セクション更新・周期補正部２０、更新契機情報蓄積部２１、および周期・レート情報蓄積部２２を備える。データ送信システムが備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムはデータ送信システムが備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。以下、各部について説明する。
【００１８】
送信データ指示部１１は、送信データであるＥＭＭと、そのＥＭＭを送信開始する日時及び終了する日時を含むＥＭＭ情報をＥＭＭ情報蓄積部１２に書き込む。
【００１９】
セクション生成部１３は、セクション更新・周期補正部２０からセクション更新指示が通知されたことを契機として、ＥＭＭ情報蓄積部１２からＥＭＭ情報を読み出し、ＥＭＭを格納したセクションと呼ばれる構造のデータを生成する。セクションを生成する際に、複数のＥＭＭを同一のセクションに格納する場合、異なる周期グループのＥＭＭを同一のセクションに格納しない。周期グループは、同一の再送周期で伝送されるＥＭＭの集合であり、ＥＭＭの送信開始日時に応じてＥＭＭが属する周期グループが決定される。周期グループ範囲情報蓄積部１７に周期グループの定義が格納されている。以下に周期グループの定義の例を示す。
【００２０】
グループＡ：送信開始日時からの経過時間が１日未満
グループＢ：送信開始日時からの経過時間が１日以上３日未満
グループＣ：送信開始日時からの経過時間が３日以上７日未満
グループＤ：送信開始日時からの経過時間が７日以上１４日未満
グループＥ：送信開始日時からの経過時間が１４日以上３０日未満
ＥＭＭの送信開始日時と現在日時を比較し、周期グループ範囲情報蓄積部１７に格納された周期グループの定義を参照することで、そのＥＭＭがどの周期グループに分類するか判定できる。
【００２１】
ＴＳパケット格納部１４は、セクション生成部１３が生成したセクションを複数のＴＳパケットに分けてＴＳパケットデータ蓄積部１５に格納する。なお、ＴＳパケットをＴＳパケットデータ蓄積部１５に格納する際に、各ＴＳパケットが属する周期グループの情報もＴＳパケットデータ蓄積部１５に格納する。
【００２２】
ＴＳパケット多重部１６は、多重タイミング制御部１８からのＴＳパケット多重指示に従って、ＴＳパケットデータ蓄積部１５からＴＳパケットを読み出し、読み出したＴＳパケットと映像信号、音声信号などの番組信号のＴＳパケットとを多重してストリーム出力する。
【００２３】
多重タイミング制御部１８は、セクション更新・周期補正部２０から通知された各周期グループの周期に従って、ＴＳパケット多重部１６にＴＳパケット多重指示を通知する。多重タイミング制御部１８がＴＳパケット多情指示を周期的に通知することで、ＥＭＭを格納したＴＳパケットは周期的に繰り返し送信される。
【００２４】
セクション更新・周期補正部２０は、更新契機情報蓄積部２１に設定されているセクション更新契機（セクションの更新を行う時刻）に従って、セクション更新指示をセクション生成部１３に通知するとともに、生成されたセクションを格納したＴＳパケットを送信する周期を算出して多重タイミング制御部１８に通知する。具体的には、ＴＳパケットをＴＳパケットデータ蓄積部１５から読み出して周期グループ毎の送信データ量を集計し、周期グループ毎の送信データ量と周期・レート情報蓄積部２２に設定されている周期グループ毎の周期から周期グループ毎の送信レートを算出し、全周期グループの送信レートを合算して送信レート合算値を求める。送信レート合算値が周期・レート情報蓄積部２２に設定されている送信レート上限値を超えている場合は、周期・レート情報蓄積部２２に設定されている周期グループ毎の周期を補正し、多重タイミング制御部１８に通知する。送信レートの合算値が送信レート上限値を超えていない場合は、周期・レート情報蓄積部２２に設定されている周期グループ毎の周期を多重タイミング制御部１８に通知する。
【００２５】
次に、本実施の形態におけるデータ送信システムの処理について説明する。
【００２６】
まず、セクションの生成と周期の算出処理について説明する。図２は、セクションの生成と周期の算出処理の流れを示すフローチャートである。
【００２７】
セクション更新・周期補正部２０は、予め更新契機情報蓄積部２１に設定されているセクション更新契機に従って、セクション更新機会の到来を待つ（ステップＳ１１，Ｓ１２）。セクション更新機会が到来すると、セクション更新・周期補正部２０は、セクション生成部１３にセクション更新指示を通知する。
【００２８】
セクション生成部１３は、セクション更新・周期補正部２０からセクション更新指示を受信すると、ＥＭＭ情報蓄積部１２からＥＭＭ情報を読み出し、周期グループ毎に、ＥＭＭを格納したセクションを生成する（ステップＳ１３）。ＥＭＭ情報蓄積部１２には、送信データ指示部１１が外部から受信して書き込んだＥＭＭ情報が格納されている。セクション生成部１３は、周期グループ範囲情報蓄積部１７に設定されている周期グループ範囲情報とＥＭＭ情報に含まれる送信開始日時を比較してＥＭＭが属する周期グループを判定する。周期グループ範囲情報は、各周期グループにＥＭＭを分類する際の基準で、ＥＭＭの送信開始日時からの経過時間に応じて周期グループが定義されている。生成したセクションはＴＳパケット格納部１４へ出力される。なお、送信終了時刻を超過しているＥＭＭについては、生成するセクションには含めない。
【００２９】
続いて、ＴＳパケット格納部１４は、セクション生成部１３で生成されたセクションをＴＳパケットに格納可能なサイズ以下に分割してＴＳパケットに格納する（ステップＳ１４）。セクションを格納したＴＳパケットと格納したセクションが属する周期グループの情報をＴＳパケットデータ蓄積部１５に書き込む。
【００３０】
続いて、セクション更新・周期補正部２０は、ＴＳパケットデータ蓄積部１５に格納されたＴＳパケットのデータ量、周期・レート情報蓄積部２２に予め設定された周期、および送信レート上限値に基づいてＴＳパケットを送出する周期を算出する（ステップＳ１５）。算出した各周期グループの周期は多重タイミング制御部１８へ通知される。なお、周期の算出処理の詳細については後述する。
【００３１】
続いて、ＴＳパケットの多重処理について説明する。図３は、ＴＳパケットの多重処理の流れを示すフローチャートである。ＴＳパケットデータ蓄積部１５に格納されたＴＳパケットは、セクション更新・周期補正部２０から通知された周期で他の番組信号に多重して繰り返し送信される。
【００３２】
多重タイミング制御部１８は、セクション更新・周期補正部２０から通知された周期を用いて、ＴＳパケットを他の番組信号のＴＳパケットと多重する機会の到来を待つ（ステップＳ２１，Ｓ２２）。
【００３３】
ＴＳパケットの多重機会が到来すると、多重タイミング制御部１８は、ＴＳパケット多重部１６にＴＳパケット多重指示を出し、ＴＳパケット多重部１６がＴＳパケットの多重処理を開始する（ステップＳ２３）。ＴＳパケット多重部１６は、ＴＳパケットデータ蓄積部１５から多重機会が到来したＴＳパケットを読み出し、他の番組信号のＴＳパケットに多重してストリームを出力する。
【００３４】
そして、多重タイミング制御部１８は、現在時刻に周期を合算して次のＴＳパケット多重機会を算出する（ステップＳ２４）。
【００３５】
次に、周期グループの周期を算出する処理について説明する。
【００３６】
図４は、セクション更新・周期補正部２０が各周期グループの周期を算出する処理の流れを示すフローチャートである。
【００３７】
セクション更新・周期補正部２０は、ＴＳパケットデータ蓄積部１５に格納されたＴＳパケットのデータ量を周期グループ毎に集計する。そして、集計した周期グループ毎のデータ量と周期・レート情報蓄積部２２に設定されている周期グループ毎の周期を用いて、次式により周期グループ毎に見込みの送信レートを算出する（ステップＳ３１）。
【数１】
0005170795.tif 000002
【００３８】
続いて、算出した各周期グループの送信レートを全て合算して送信レート合算値を求め、送信レート合算値が周期・レート情報蓄積部２２に設定されている送信レート上限値を超過するか否か判定する（ステップＳ３２）。
【００３９】
送信レート合算値が送信レート上限値を超過する場合、送信レート上限値に対する送信レート合算値の比率を算出し、次式により周期グループ毎の補正周期を算出する（ステップＳ３３，Ｓ３４）。
【数２】
0005170795.tif 000003
【００４０】
一方、送信レートの合算値が送信レート上限値を超過しない場合は、周期・レート情報蓄積部２２に設定されている周期を用いる（ステップＳ３５）。
【００４１】
そして、以上のように算出した各周期グループの周期を多重タイミング制御部１８へ通知する。
【００４２】
図５に、周期グループのイメージを示す。同図には、送信開始日時で分類されたグループＡ〜Ｅまでの周期グループが記載されている。送信開始日時から時間が経過していないものほど周期を短くしているので送信レートが高くなる。
【００４３】
図６に、周期補正による送信レート低減のイメージを示す。図６（ａ）は送信レートが増大したときのイメージを示し、図６（ｂ）は周期補正を行って送信レートを低減させたときのイメージを示す。送信するＥＭＭ数が増大し、見込みの送信レートが増加した場合でも、全周期グループの周期を延伸することで、周期グループ間の送信優先度（送信頻度）の相対関係を維持しながら、全体の送信レートを上限レート以下に制限することができる。
【００４４】
以上説明したように、本実施の形態によれば、周期グループ毎にＥＭＭの送信データ量を集計して予め設定された周期から送信レートを算出し、全周期グループの送信レートの合算値を求め、送信レートの合算値が予め設定した送信レート上限値を超えている場合は、周期を長くすることにより、送信レートを送信レート上限値以下に制限することができる。また、送信レート上限値に対する合算値の比率を求め、その比率を用いて各周期グループに予め設定された周期を補正することで、周期グループ間の送信優先度（送信頻度）の相対関係を維持しながら、全体の送信レートを送信レート上限値以下に制限することができる。その結果、サービス実施中に、突発的に送信すべきＥＭＭの数量が増大した場合においても、事前に設定した送信頻度を相対的に維持した上で、他の番組信号伝送用の帯域に影響を与えることなく、ＥＭＭを送信することが可能となる。
【符号の説明】
【００４５】
１１…送信データ指示部
１２…ＥＭＭ情報蓄積部
１３…セクション生成部
１４…ＴＳパケット格納部
１５…ＴＳパケットデータ蓄積部
１６…ＴＳパケット多重部
１７…周期グループ範囲情報蓄積部
１８…多重タイミング制御部
２０…セクション更新・周期補正部
２１…更新契機情報蓄積部
２２…周期・レート情報蓄積部
７１…送信データ指示部
７２…ＥＰＧ情報蓄積部
７３…セクション生成部
７４…ＴＳパケット生成部
７５…ＴＳパケットデータ蓄積部
７６…ＴＳパケット多重部
７７…周期グループ範囲情報蓄積部
７８…多重タイミング制御部
７９…周期情報蓄積部
【図１】
0005170795.tif 000004
【図２】
0005170795.tif 000005
【図３】
0005170795.tif 000006
【図４】
0005170795.tif 000007
【図５】
0005170795.tif 000008
【図６】
0005170795.tif 000009
【図７】
0005170795.tif 000010