(57)【特許請求の範囲】
【請求項１】
データカルーセル伝送方式によって１以上のモジュールが循環的に送出された伝送データを受信するデジタルデータ放送受信方法において、前記１以上のモジュールのうちの一部又は全部のモジュールをキャッシュの中に格納し、キャッシュ容量を越えて新たにモジュールを受信するときには、現在送出中のモジュールとあらかじめ記録しておいたカルーセルにおける全てのモジュールの送出順序とが示す送出状況から、現時点で各モジュールの取得に必要な時間を求め、最も取得に時間のかからないモジュールを優先してキャッシュ中から破棄し、前記新たに受信するモジュールを前記キャッシュに格納することを特徴とするデジタルデータ放送受信方法。
【請求項２】
請求項１に記載のデジタルデータ放送受信方法において、前記送出状況は、送信された伝送データに含まれる、データカルーセルにおける全てのモジュールに対する送出順序及び各モジュールの送出にかかる時間情報と、前記現在送出中のモジュールとを取得することによって得られることを特徴とするデジタルデータ放送受信方法。
【請求項３】
請求項１又は２に記載のデジタルデータ放送受信方法において、前記送出状況のうち送出順序は、各モジュールに対する送出順序に沿った識別番号から、データカルーセル中のモジュールの位置を決定することによって得られることを特徴とするデジタルデータ放送受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルデータ放送受信方法に関し、より詳細には、デジタルテレビジョンにおけるデータカルーセル伝送を用いたデータ放送受信方法に関する。
【０００２】
【従来の技術】
デジタルテレビジョン放送におけるデータ放送では、ＩＳＯ／ＩＥＣ １３８１８−６  ＤＳＭ−ＣＣ（Digital Storage Media-Command and Control）において定められているデータカルーセル伝送という規格にてデータが送信者（放送局など）から受信者へ伝送される。
【０００３】
データカルーセル伝送では、モジュールと呼ばれる情報伝送単位でデータを送出する。そして、いくつかのモジュールを集めたデータカルーセルと呼ばれる単位で繰り返し伝送される。その送出の方法からカルーセル（回転木馬）と呼ばれている。モジュールはＭＰＥＧ２プライベートセクション形式に分割され、トランスポートストリーム中に多重化される。
受信機ではトランスポートストリームをデマルチプレクスして、必要なプライベートセクションを抽出し、それらを結合することによってモジュールを取得することができる。
【０００４】
図２は、データカルーセル伝送の模式図である。データカルーセル伝送方式としては、例えば、図２のようにモジュールｗを送出、その次にモジュールｘを送出し、というように送出を続け、全てのモジュールを送出し終わった後はまた最初のモジュールに戻って送出を開始する。何度も繰り返し伝送しているため、データ放送番組を途中から視聴開始しても必要なデータを取得することができる。
【０００５】
一般的に受信機の内蔵メモリの内容は限られており、伝送されている全てのデータを保持しておくことは非現実的である。このような場合、一般的には一度取得したモジュールのキャッシングやキャッシュへのデータの先読みといった手法を用いて見かけ上の待ち時間を減少させることが行われている。
その際にキャッシュの容量が不足した場合は、ＬＲＵ（Least Recently Used）といったアルゴリズムでキャッシュ内から消去するデータを選択し、そのデータを消去した後新たなデータを挿入する。
【０００６】
特開２０００−３６９４６号公報に記載の発明では、このようなデータカルーセル伝送における受信待ち時間の削減方法が提案されている。この発明では、伝送されるデータの各々について送信側が優先順位を設定し、受信機ではそれに基づいた順番にデータを取得することにより、データ取得時間の短縮を行っている。キャッシュ中には、優先順位に基づいた順番でデータが取得されていくため、次のデータが要求された際にデータがキャッシュされている可能性が高くなる。
【０００７】
【発明が解決しようとする課題】
しかしながら、データカルーセル伝送方式には通常のネットワーク経由でのデータ通信などとは異なり、現在のカルーセル中でのモジュールの送出位置（どういう順序でどのモジュールを送出するか）によってモジュール取得を完了するまでの時間が影響されるという特性がある。よって単純なＬＲＵアルゴリズムによってキャッシュ中のデータを管理したのでは取得に時間のかかるモジュールをキャッシュ中から破棄してしまうことがある。
【０００８】
例えば、図２において現在モジュールｘが伝送中であるとする。このとき、例えばｘの次に伝送されるモジュールｙと、ｘの直前に伝送されていたモジュールｗとではカルーセルの送出周期１周分ほど、取得するまでに必要な時間が異なる。通常、この時間は数秒から場合によっては数十秒以上であるため、受信機の使用者はその間なにもできずにずっと待っていなくてはならない。
【０００９】
上述の特開２０００−３６９４６号公報に記載の発明においては、単純にデータの優先順位のみを用いて蓄積対象となるデータを決定しているため、取得に非常に時間のかかるデータを受信しようとしてしまうことがあり、その結果受信待ち時間が非常に長くなる可能性がある。
【００１０】
本発明は、上述のごとき実情に鑑みてなされたものであり、データカルーセル伝送方式を用いるデータ放送システムにおけるデジタルデータ放送受信方法において、受信装置のデータ受信待ち時間を減少させるキャッシュ管理を行うことをその目的とする。
【００１１】
【課題を解決するための手段】
本発明は、カルーセルにおける全てのモジュールの送出順序と現在送出中のモジュールから、現時点で各モジュールの取得に必要な時間を求め、現時点でモジュールの取得に時間のかかるものほど優先してキャッシュに残しておくことによってデータ取得のための待ち時間を減少させる。
【００１２】
本発明は、デジタルデータ放送におけるデータカルーセル伝送の受信装置において、伝送データに含まれるカルーセルにおける全てのモジュールの送出順序情報を取得し、その順序情報と現在送出中のモジュールから現時点で各モジュールの取得に必要な時間を求め、キャッシュ中からモジュールを破棄する場合には、取得に時間のかかるモジュールを優先してキャッシュに残しておくことを特徴としたものである。
【００１３】
本発明は、さらに、送出側の多重化サーバにおいて、データカルーセルのモジュールＩＤによって一定の順序によってカルーセル中のモジュールの位置を決定することによって、現時点でモジュールの取得に時間のかかるものを優先してキャッシュに残しておくことを特徴としたものである。
【００１６】
そして、本発明は、以下の技術手段により構成される。
本発明の第１の技術手段は、データカルーセル伝送方式によって１以上のモジュールが循環的に送出された伝送データを受信するデジタルデータ放送受信方法において、前記１以上のモジュールのうちの一部又は全部のモジュールをキャッシュの中に格納し、キャッシュ容量を越えて新たにモジュールを受信するときには、現在送出中のモジュールとあらかじめ記録しておいたカルーセルにおける全てのモジュールの送出順序とが示す送出状況から、現時点で各モジュールの取得に必要な時間を求め、最も取得に時間のかからないモジュールを優先してキャッシュ中から破棄し、前記新たに受信するモジュールを前記キャッシュに格納することを特徴としたものである。
【００１７】
本発明の第２の技術手段は、第１の技術手段において、前記送出状況は、送信された伝送データに含まれる、データカルーセルにおける全てのモジュールに対する送出順序及び各モジュールの送出にかかる時間情報と、前記現在送出中のモジュールとを取得することによって得られることを特徴としたものである。
【００１８】
本発明の第３の技術手段は、第１又は第２の技術手段において、前記送出状況のうち送出順序は、各モジュールに対する送出順序に沿った識別番号から、データカルーセル中のモジュールの位置を決定することによって得られることを特徴としたものである。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態について図を参照して説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態におけるキャッシュ装置を有するデジタルデータ放送受信装置を説明するためのブロック図、図２は、データカルーセル伝送の模式図である。例えば、従来の技術で説明した例と同様にカルーセルが図２のような送出状態であるとする。現在はモジュールｘが伝送されている。ＤＳＭ−ＣＣ受信部１にてモジュールｘの受信が完了したとき、キャッシュ３に新たにモジュールｘを追加するために、一つ（以上）のモジュールをキャッシュ３の中から消去しなければならない状況になったとき、キャッシュデータ管理部２は、あらかじめ記録しておいたカルーセル中の全てのモジュールの送出順序と現在送出中のモジュールとを比較し、各モジュールの伝送が開始されるまでの時間を求める。カルーセル方式の伝送においては各モジュールは繰り返し送出されるため、現在カルーセル中のどのモジュールを送出しているのかわかれば、モジュールの送出順序と現在送出中のモジュールを比較することでその後のモジュールの送出順序が求められる。そしてキャッシュデータ管理部２はキャッシュ３に含まれるモジュールのうち最も送出される時刻が近い、すなわち取得にかかる時間が少ないモジュールをキャッシュ３の中から消去する。例えば、キャッシュ中にモジュールｗ及びｙの２つが入っていた場合はモジュールｗの送出予定時刻ｔｗとモジュールｙの送出予定時刻ｔｙとを比較し、送出（予想）時刻が現在時刻により近いモジュールｙをキャッシュ中から消去する。
【００２６】
上記動作の後、モジュールｗに対してデータ取得要求が行われた場合を考える。このとき、モジュールｗはキャッシュ中に存在するため、受信機はそのデータを用いて即座に処理を継続することができる。またモジュールｙに対してデータ取得要求が行われた場合には、データはキャッシュ中に存在しないためカルーセルからの取得を行う。この時にかかる時間はモジュールｙが送出されるまでの時間である。
【００２７】
従来のＬＲＵ法では、上記のような状況の際に過去のモジュール参照履歴によってモジュールｗが消去されるかモジュールｙが消去されるかが決まる。モジュールｙをキャッシュ中から消去した際の動作は本発明と同様だが、もしもキャッシュ中からモジュールｗを消去していた場合に、同様にモジュールｗに対してデータ取得要求が行われた場合を考える。
【００２８】
このとき、データはキャッシュ中に存在しないためカルーセルからの取得を行う。このときにかかる時間はモジュールｗが送出されるまでの時間である。またモジュールｙに対してデータ取得要求が行われた場合には、モジュールｙはキャッシュ中に存在するため、受信機はそのデータを用いて即座に表示等の処理を継続することができる。
【００２９】
ところが、ここでモジュールｗが送出されるまでの時間とモジュールｙが送出されるまでの時間には大きな違いがある。例えば、簡単のため各モジュールの送出に必要な時間を全て２秒、カルーセルを構成するモジュールの数を５つとすると、カルーセルの１周期の送出周期は１０秒となる。このとき、上記例でのモジュールの取得にかかる時間は、下表のようになる。
【００３０】
【表１】
0003741592.tif 000002
【００３１】
従来例では０秒もしくは１０秒かかっていたものが、本発明では０秒もしくは２秒程度で行うことができる。
このように、本実施形態では最終的に利用者の平均待ち時間を減少させることができる。より送出周期の長いカルーセルに対してほど、本実施形態は平均待ち時間を減少させることができる。
【００３２】
（第２の実施形態）
第１の実施形態のデジタルデータ放送受信装置は、あらかじめカルーセルにおける全てのモジュールの送出順序を記録しておかないとモジュールの取得に必要な時間が分からないため、キャッシュ中から破棄する対象を決定できない。そこで、本発明の第２の実施形態のデジタルデータ放送受信装置では、送信された伝送データに含まれる、データカルーセルの各モジュールの送出順序及び各モジュールの送出にかかる時間情報を取得することで、カルーセル中の全てのモジュールの送出順序を得るようにする。例えば、伝送データ中の各モジュールに対する送出順序に沿った識別番号（ＩＤ）から、データカルーセル中のモジュールの位置を決定すればよい。
【００３３】
（第３の実施形態）
上記のデータ放送受信装置を実現するために、送出側（データ放送送信装置）の多重化サーバにおいて、データカルーセルのモジュールＩＤによって一定の順序によってカルーセル中のモジュールの位置を決定するようにする。すなわち、送出する各モジュールに対する送出順序に沿ったＩＤをそのモジュールに含んで送出する。これによって、データ放送受信装置側において、データ送出状況が未知のカルーセルに対してや、カルーセルのデータ送出状況の把握を行わずにキャッシュ管理を行うことができる。
【００３９】
【発明の効果】
本発明によれば、カルーセル中の各モジュールの送出順序を記録することで各モジュールの受信に必要な時間を求め、現時点でモジュールの取得に時間のかかるものほど優先してキャッシュに残しておくことによって、データ取得のための待ち時間を減少させることができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施形態におけるキャッシュ装置を有するデジタルデータ放送受信装置を説明するためのブロック図である。
【図２】  データカルーセル伝送の模式図である。
【符号の説明】
１…ＤＳＭ−ＣＣ受信部、２…キャッシュデータ管理部、３…キャッシュ。
【図１】
0003741592.tif 000003
【図２】
0003741592.tif 000004