(57)【特許請求の範囲】
【請求項１】
送出されているモジュールに関する情報を含むＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）と前記モジュールを構成するデータを含むＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）との２種類のセクションから構成されるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセルを用いてデータの受信を行って、前記ＤＩＩの情報に対応したモジュールとして記憶手段に記憶するＤＳＭ−ＣＣカルーセル受信装置であって、
ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のトランスポートストリームを受信しかつ当該受信したトランスポートストリームからＤＳＭ−ＣＣセクションを形成するものを抽出するＤＳＭ−ＣＣセクション受信手段と、
前記ＤＳＭ−ＣＣセクション受信手段で抽出されたＤＳＭ−ＣＣセクションが前記ＤＩＩ未取得のモジュールを構成するＤＤＢか否かを判別するＤＳＭ−ＣＣセクション解析手段と、
前記ＤＳＭ−ＣＣセクション解析手段に設けられかつ前記ＤＳＭ−ＣＣセクション解析手段で前記ＤＩＩ未取得のモジュールを構成するＤＤＢと判別された時に当該ＤＤＢに対して仮のモジュール名を設定する仮モジュール情報設定手段と、
前記ＤＩＩ未取得のモジュールを構成するＤＤＢ及びＤＩＩ取得済みのＤＤＢを前記記憶手段に書込む書込み手段と、
前記ＤＤＢが前記ＤＩＩ未取得のモジュールを構成するＤＤＢである場合に当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定する手段と、
ＤＤＢ一セクション分に含まれるモジュールデータのサイズが不明な場合に当該受信したＤＤＢを一時的に記憶するＤＤＢ一時記憶手段とを有し、
前記書込み位置を特定する手段は、前記ＤＤＢ一時記憶手段に一時的に記憶されたＤＤＢ及び受信したＤＤＢのセクションサイズから一セクション分のデータサイズを算出しかつその算出した一セクション分のデータサイズから当該モジュールデータが前記モジュールのどの部分に相当するかを識別し、前記算出した一セクション分のデータサイズを用いて当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定することを特徴とするＤＳＭ−ＣＣカルーセル受信装置。
【請求項２】
前記ＤＳＭ−ＣＣセクション受信手段で抽出されたＤＳＭ−ＣＣセクションがＤＤＢであった時に当該ＤＤＢを解析して、対応するＤＩＩが未取得か否かを判定するＤＤＢ解析手段を前記ＤＳＭ−ＣＣセクション解析手段に含むことを特徴とする請求項１記載のＤＳＭ−ＣＣカルーセル受信装置。
【請求項３】
前記書込み位置を特定する手段は、取得したＤＤＢのブロック位置がモジュールの先頭である場合に当該ＤＤＢの実データ領域のサイズをＤＤＢ一セクション分のデータサイズとするという条件と、同じモジュール識別を持つ２つのＤＤＢの実データ領域のサイズを比較してそれぞれのＤＤＢのブロック位置の値の小さい方のＤＤＢの実データ領域のサイズをＤＤＢ一セクション分のデータサイズとするという条件とから前記一セクション分のデータサイズの判定を行うようにしたことを特徴とする請求項１または請求項２記載のＤＳＭ−ＣＣカルーセル受信装置。
【請求項４】
前記ＤＳＭ−ＣＣセクション受信手段は、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のトランスポートストリームを受信するトランスポートストリーム受信手段と、前記トランスポートストリーム受信手段で受信したトランスポートストリームからＤＳＭ−ＣＣセクションを形成するものを抽出して前記ＤＳＭ−ＣＣセクション解析手段に渡すセクション生成手段とを含むことを特徴とする請求項１から請求項３のいずれか記載のＤＳＭ−ＣＣカルーセル受信装置。
【請求項５】
前記ＤＳＭ−ＣＣカルーセル解析手段は、前記ＤＳＭ−ＣＣセクション受信手段で抽出されたＤＳＭ−ＣＣセクションがＤＩＩであった時に当該ＤＩＩを解析して記述されているモジュール情報を抽出するＤＩＩ解析手段を含むことを特徴とする請求項１から請求項４のいずれか記載のＤＳＭ−ＣＣカルーセル受信装置。
【請求項６】
前記書込み手段は、取得したＤＤＢの実データ領域のモジュール内での書込み場所を算出する書込み位置識別手段と、前記書込み位置識別手段で算出された書込み場所を基に当該ＤＤＢの実データ領域を前記記憶手段に書込むモジュール書込み手段とを含むことを特徴とする請求項１から請求項５のいずれか記載のＤＳＭ−ＣＣカルーセル受信装置。
【請求項７】
前記ＤＳＭ−ＣＣカルーセルが複数同時に受信できる状況においてそれぞれのＤＳＭ−ＣＣカルーセルが番組単位になっている時に、受信したＤＳＭ−ＣＣセクション１セクションが受信しようとしている番組に含まれているかどうかを識別する番組識別手段を含むことを特徴とする請求項１から請求項６のいずれか記載のＤＳＭ−ＣＣカルーセル受信装置。
【請求項８】
前記ＤＳＭ−ＣＣカルーセルの受信の進捗状況を表示する進捗状況表示手段を含むことを特徴とする請求項１から請求項７のいずれか記載のＤＳＭ−ＣＣカルーセル受信装置。
【請求項９】
送出されているモジュールに関する情報を含むＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）と前記モジュールを構成するデータを含むＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）との２種類のセクションから構成されるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセルを用いてデータの受信を行って、前記ＤＩＩの情報に対応したモジュールとして記憶手段に記憶するＤＳＭ−ＣＣカルーセル受信装置に用いられるＤＳＭ−ＣＣカルーセル受信方法であって、
前記ＤＳＭ−ＣＣカルーセル受信装置側に、
ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のトランスポートストリームを受信しかつ当該受信したトランスポートストリームからＤＳＭ−ＣＣセクションを形成するものを抽出するステップと、
その抽出されたＤＳＭ−ＣＣセクションが前記ＤＩＩ未取得のモジュールを構成するＤＤＢか否かを判別するステップと、
前記ＤＩＩ未取得のモジュールを構成するＤＤＢと判別された時に当該ＤＤＢに対して仮のモジュール名を設定するステップと、
前記ＤＩＩ未取得のモジュールを構成するＤＤＢ及びＤＩＩ取得済みのＤＤＢを前記記憶手段に書込むステップと、
前記ＤＤＢが前記ＤＩＩ未取得のモジュールを構成するＤＤＢである場合に当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定するステップとを有し、
前記書込み位置を特定するステップは、ＤＤＢ一セクション分に含まれるモジュールデータのサイズが不明な場合に当該受信したＤＤＢを一時的に記憶するＤＤＢ一時記憶手段に一時的に記憶されたＤＤＢ及び受信したＤＤＢのセクションサイズから一セクション分のデータサイズを算出しかつその算出した一セクション分のデータサイズから当該モジュールデータが前記モジュールのどの部分に相当するかを識別し、前記算出した一セクション分のデータサイズを用いて当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定することを特徴とするＤＳＭ−ＣＣカルーセル受信方法。
【請求項１０】
前記ＤＳＭ−ＣＣカルーセル受信装置側に、前記受信したトランスポートストリームから抽出されたＤＳＭ−ＣＣセクションがＤＤＢであった時に当該ＤＤＢを解析して、対応するＤＩＩが未取得か否かを判定するステップを含むことを特徴とする請求項９記載のＤＳＭ−ＣＣカルーセル受信方法。
【請求項１１】
前記書込み位置を特定するステップは、取得したＤＤＢのブロック位置がモジュールの先頭である場合に当該ＤＤＢの実データ領域のサイズをＤＤＢ一セクション分のデータサイズとするという条件と、同じモジュール識別を持つ２つのＤＤＢの実データ領域のサイズを比較してそれぞれのＤＤＢのブロック位置の値の小さい方のＤＤＢの実データ領域のサイズをＤＤＢ一セクション分のデータサイズとするという条件とから前記一セクション分のデータサイズの判定を行うようにしたことを特徴とする請求項９または請求項１０記載のＤＳＭ−ＣＣカルーセル受信方法。
【請求項１２】
前記ＤＳＭ−ＣＣセクションを形成するものを抽出するステップで抽出されたＤＳＭ−ＣＣセクションがＤＩＩであった時に当該ＤＩＩを解析して記述されているモジュール情報を抽出するステップを含むことを特徴とする請求項９から請求項１１のいずれか記載のＤＳＭ−ＣＣカルーセル受信方法。
【請求項１３】
前記記憶手段に書込むステップは、取得したＤＤＢの実データ領域のモジュール内での書込み場所を算出するステップと、その算出された書込み場所を基に当該ＤＤＢの実データ領域を前記記憶手段に書込むステップとを含むことを特徴とする請求項９から請求項１２のいずれか記載のＤＳＭ−ＣＣカルーセル受信方法。
【請求項１４】
前記ＤＳＭ−ＣＣカルーセルが複数同時に受信できる状況においてそれぞれのＤＳＭ−ＣＣカルーセルが番組単位になっている時に、受信したＤＳＭ−ＣＣセクション１セクションが受信しようとしている番組に含まれているかどうかを識別するステップを含むことを特徴とする請求項９から請求項１３のいずれか記載のＤＳＭ−ＣＣカルーセル受信方法。
【請求項１５】
送出されているモジュールに関する情報を含むＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）と前記モジュールを構成するデータを含むＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）との２種類のセクションから構成されるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセルを用いてデータの受信を行って、前記ＤＩＩの情報に対応したモジュールとして記憶手段に記憶するＤＳＭ−ＣＣカルーセル受信装置に前記ＤＳＭ−ＣＣカルーセルを受信させるためのＤＳＭ−ＣＣカルーセル受信制御プログラムを記録した記録媒体であって、
前記ＤＳＭ−ＣＣカルーセル受信制御プログラムは前記ＤＳＭ−ＣＣカルーセル受信装置に、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のトランスポートストリームを受信しかつ当該受信したトランスポートストリームからＤＳＭ−ＣＣセクションを形成するものを抽出させ、その抽出されたＤＳＭ−ＣＣセクションが前記ＤＩＩ未取得のモジュールを構成するＤＤＢか否かを判別させ、前記ＤＩＩ未取得のモジュールを構成するＤＤＢと判別された時に当該ＤＤＢに対して仮のモジュール情報を設定させ、前記ＤＩＩ未取得のモジュールを構成するＤＤＢ及びＤＩＩ取得済みのＤＤＢを前記記憶手段に書込ませ、前記ＤＤＢが前記ＤＩＩ未取得のモジュールを構成するＤＤＢである場合に当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定させるとともに、
前記書込み位置を特定させる際に、ＤＤＢ一セクション分に含まれるモジュールデータのサイズが不明な場合に当該受信したＤＤＢを一時的に記憶するＤＤＢ一時記憶手段に一時的に記憶されたＤＤＢ及び受信したＤＤＢのセクションサイズから一セクション分のデータサイズを算出させかつその算出させた一セクション分のデータサイズから当該モジュールデータが前記モジュールのどの部分に相当するかを識別させ、前記算出した一セクション分のデータサイズを用いて当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定させることを特徴とするＤＳＭ−ＣＣカルーセル受信制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＤＳＭ−ＣＣカルーセル受信装置及びそれに用いる受信方法並びにその制御プログラムを記録した記録媒体に関し、特にデータ放送サービスで用いられるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセルの受信方法に関する。
【０００２】
【従来の技術】
近年、ディジタル放送等でデータ放送がサービスされるようになり、その一方式として、ＤＳＭ−ＣＣカルーセル［データ・カルーセル（Ｄａｔａ  Ｃａｒｏｕｓｅｌ）が利用されている。
【０００３】
ここで、データ・カルーセルとはサーバが複数の異なるデータを同じチャネルに定期的に送出す方法である。クライアントは現在送出されているデータの種別を調べ、必要なデータを取得することができる。つまり、クライアントは通常、複数のデータのうちのある一部分しか必要としない。
【０００４】
ＤＳＭ−ＣＣカルーセルはＩＳＯ／ＩＥＣ  １３８１８−６で規定されているように、ＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）及びＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）という２種類のセクションから構成されており、それらを繰返し送出する方式である。
【０００５】
ＤＩＩのセクションには送出されているモジュールに関する情報が含まれており、またＤＤＢのセクションには実際にモジュールを構成するデータが含まれている。
【０００６】
【発明が解決しようとする課題】
上述した従来のＤＳＭ−ＣＣカルーセルの受信方法では、モジュールを受信するために、モジュール総数や個々のモジュールサイズの情報を取得する必要があるので、ＤＩＩを先に受信することが必須であり、ＤＩＩを受信するまでに受信したＤＤＢについては無効なデータとして読捨てられ、ＤＩＩの受信後に改めて再受信する必要があるため、モジュールの受信処理に時間がかかる場合があるという問題がある。
【０００７】
そこで、本発明の目的は上記の問題点を解消し、取得したＤＳＭ−ＣＣセクションを読捨てることなく受信することができ、モジュールの受信時間を短縮することができるＤＳＭ−ＣＣカルーセル受信装置及びそれに用いる受信方法並びにその制御プログラムを記録した記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
本発明によるＤＳＭ−ＣＣカルーセル受信装置は、送出されているモジュールに関する情報を含むＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）と前記モジュールを構成するデータを含むＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）との２種類のセクションから構成されるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセルを用いてデータの受信を行って、前記ＤＩＩの情報に対応したモジュールとして記憶手段に記憶するＤＳＭ−ＣＣカルーセル受信装置であって、
ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のトランスポートストリームを受信しかつ当該受信したトランスポートストリームからＤＳＭ−ＣＣセクションを形成するものを抽出するＤＳＭ−ＣＣセクション受信手段と、
前記ＤＳＭ−ＣＣセクション受信手段で抽出されたＤＳＭ−ＣＣセクションが前記ＤＩＩ未取得のモジュールを構成するＤＤＢか否かを判別するＤＳＭ−ＣＣセクション解析手段と、
前記ＤＳＭ−ＣＣセクション解析手段に設けられかつ前記ＤＳＭ−ＣＣセクション解析手段で前記ＤＩＩ未取得のモジュールを構成するＤＤＢと判別された時に当該ＤＤＢに対して仮のモジュール名を設定する仮モジュール情報設定手段と、
前記ＤＩＩ未取得のモジュールを構成するＤＤＢ及びＤＩＩ取得済みのＤＤＢを前記記憶手段に書込む書込み手段と、
前記ＤＤＢが前記ＤＩＩ未取得のモジュールを構成するＤＤＢである場合に当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定する手段と、
ＤＤＢ一セクション分に含まれるモジュールデータのサイズが不明な場合に当該受信したＤＤＢを一時的に記憶するＤＤＢ一時記憶手段とを備え、
前記書込み位置を特定する手段は、前記ＤＤＢ一時記憶手段に一時的に記憶されたＤＤＢ及び受信したＤＤＢのセクションサイズから一セクション分のデータサイズを算出しかつその算出した一セクション分のデータサイズから当該モジュールデータが前記モジュールのどの部分に相当するかを識別し、前記算出した一セクション分のデータサイズを用いて当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定している。
【０００９】
本発明によるＤＳＭ−ＣＣカルーセル受信方法は、送出されているモジュールに関する情報を含むＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）と前記モジュールを構成するデータを含むＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）との２種類のセクションから構成されるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセルを用いてデータの受信を行って、前記ＤＩＩの情報に対応したモジュールとして記憶手段に記憶するＤＳＭ−ＣＣカルーセル受信装置に用いられるＤＳＭ−ＣＣカルーセル受信方法であって、
前記ＤＳＭ−ＣＣカルーセル受信装置側に、
ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のトランスポートストリームを受信しかつ当該受信したトランスポートストリームからＤＳＭ−ＣＣセクションを形成するものを抽出するステップと、
その抽出されたＤＳＭ−ＣＣセクションが前記ＤＩＩ未取得のモジュールを構成するＤＤＢか否かを判別するステップと、
前記ＤＩＩ未取得のモジュールを構成するＤＤＢと判別された時に当該ＤＤＢに対して仮のモジュール名を設定するステップと、
前記ＤＩＩ未取得のモジュールを構成するＤＤＢ及びＤＩＩ取得済みのＤＤＢを前記記憶手段に書込むステップと、
前記ＤＤＢが前記ＤＩＩ未取得のモジュールを構成するＤＤＢである場合に当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定するステップとを備え、
前記書込み位置を特定するステップは、ＤＤＢ一セクション分に含まれるモジュールデータのサイズが不明な場合に当該受信したＤＤＢを一時的に記憶するＤＤＢ一時記憶手段に一時的に記憶されたＤＤＢ及び受信したＤＤＢのセクションサイズから一セクション分のデータサイズを算出しかつその算出した一セクション分のデータサイズから当該モジュールデータが前記モジュールのどの部分に相当するかを識別し、前記算出した一セクション分のデータサイズを用いて当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定している。
【００１０】
本発明によるＤＳＭ−ＣＣカルーセル受信制御プログラムを記録した記録媒体は、送出されているモジュールに関する情報を含むＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）と前記モジュールを構成するデータを含むＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）との２種類のセクションから構成されるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセルを用いてデータの受信を行って、前記ＤＩＩの情報に対応したモジュールとして記憶手段に記憶するＤＳＭ−ＣＣカルーセル受信装置に前記ＤＳＭ−ＣＣカルーセルを受信させるためのＤＳＭ−ＣＣカルーセル受信制御プログラムを記録した記録媒体であって、
前記ＤＳＭ−ＣＣカルーセル受信制御プログラムは前記ＤＳＭ−ＣＣカルーセル受信装置に、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のトランスポートストリームを受信しかつ当該受信したトランスポートストリームからＤＳＭ−ＣＣセクションを形成するものを抽出させ、その抽出されたＤＳＭ−ＣＣセクションが前記ＤＩＩ未取得のモジュールを構成するＤＤＢか否かを判別させ、前記ＤＩＩ未取得のモジュールを構成するＤＤＢと判別された時に当該ＤＤＢに対して仮のモジュール情報を設定させ、前記ＤＩＩ未取得のモジュールを構成するＤＤＢ及びＤＩＩ取得済みのＤＤＢを前記記憶手段に書込ませ、前記ＤＤＢが前記ＤＩＩ未取得のモジュールを構成するＤＤＢである場合に当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定させるとともに、
前記書込み位置を特定させる際に、ＤＤＢ一セクション分に含まれるモジュールデータのサイズが不明な場合に当該受信したＤＤＢを一時的に記憶するＤＤＢ一時記憶手段に一時的に記憶されたＤＤＢ及び受信したＤＤＢのセクションサイズから一セクション分のデータサイズを算出させかつその算出させた一セクション分のデータサイズから当該モジュールデータが前記モジュールのどの部分に相当するかを識別させ、前記算出した一セクション分のデータサイズを用いて当該ＤＤＢを前記記憶手段に書込む際の書込み位置を特定させている。
【００１１】
すなわち、本発明のＤＳＭ−ＣＣカルーセル受信装置は、効率的なＤＳＭ−ＣＣカルーセルの受信が可能なＤＳＭ−ＣＣカルーセル受信装置を提供するものである。
【００１２】
具体的に、本発明のＤＳＭ−ＣＣカルーセル受信装置では、トランスポートストリーム（以下、ＴＳストリームとする）受信手段がＭＰＥＧ２（ＭｏｖｉｎｇＰｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のＴＳストリームを受信する。
【００１３】
次に、セクション生成手段は当該受信したＴＳストリームからＤＳＭ−ＣＣセクションを形成するものを抽出し、ＤＳＭ−ＣＣセクションとしてＤＳＭ−ＣＣセクション解析手段に渡す。ＤＳＭ−ＣＣセクション解析手段は当該受信したＤＳＭ−ＣＣセクションが初めて受信したものかを識別し、もし初めて受信したセクションであった場合に以後の処理を行う。
【００１４】
当該受信したＤＳＭ−ＣＣセクションがＤＩＩであった場合、ＤＩＩ解析手段は当該ＤＩＩを解析し、記述されているモジュール情報を抽出する。抽出されたモジュール情報はモジュール情報記憶手段に記憶される。
【００１５】
一方、当該受信したＤＳＭ−ＣＣセクションがＤＤＢであった場合、ＤＤＢ解析手段は当該ＤＤＢを解析し、当該ＤＤＢのモジュール識別を抽出し、該当するモジュールに関するＤＩＩの情報がモジュール情報記憶手段に記憶されているか否かを判定する。
【００１６】
ＤＩＩの情報がモジュール情報記憶手段に記憶されている場合、書込み位置識別手段は当該取得したＤＤＢの実データ領域（以後、モジュールデータ）のモジュール内での書込み場所を算出する。次に、モジュール書込み手段がモジュール記憶手段における算出された書込み場所に、当該モジュールデータを記憶する。
【００１７】
これに対し、該当するモジュールに関するＤＩＩの情報がモジュール情報記憶手段に記憶されていない場合、ＤＤＢ解析手段はＤＤＢ一セクション分のデータサイズが判明したかどうかを判定する。一セクション分のデータサイズが判明している場合、ＤＤＢ解析手段はモジュール情報記憶手段を参照し、該当するモジュールの「仮のモジュール名」が決まっているかどうかを判定する。
【００１８】
「仮のモジュール名」が決まっている場合、書込み位置識別手段は取得したモジュールデータのモジュール内での書込み場所を算出する。次に、モジュール書込み手段はモジュール記憶手段における算出された書込み場所に、当該モジュールデータを記憶する。もし、「仮のモジュール名」が決まっていない場合、仮モジュール情報設定手段は当該モジュールに「仮のモジュール名」を付与し、モジュール情報記憶手段に記憶する。
【００１９】
一方、ＤＤＢ一セクション分のデータサイズが不明の場合、ＤＤＢ解析手段は当該取得したＤＤＢの内容をＤＤＢ一時記憶手段に記憶する。以上の処理を全てのモジュールが取得し終わるまで繰返し行う。
【００２０】
これによって、ＤＩＩ未取得のモジュールを構成するＤＤＢを受信しても、仮モジュール情報設定手段において仮のモジュール名を設定することや、ＤＤＢのセクションサイズから一セクション分のデータサイズを算出することによって、全てのＤＤＢセクションを有効なデータとして受信し、モジュール書込みを行うので、読捨て等が発生せず、取得したＤＳＭ−ＣＣセクションを読捨てることなく受信することが可能となり、モジュールの受信時間を短縮することが可能となる。
【００２１】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の第１の実施例によるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセル受信装置の構成を示すブロック図である。
【００２２】
図１において、本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置はキーボード等の入力手段１と、プログラム制御によって動作するデータ処理手段２と、受信すべきモジュールに関する情報やモジュールデータを記憶する記憶手段６と、ディスプレイやプリンタ等の出力手段７とから構成されている。データ処理手段２はＤＳＭ−ＣＣセクション受信手段３と、ＤＳＭ−ＣＣセクション解析手段４と、モジュールデータ書込み手段５とから構成されている。
【００２３】
ＤＳＭ−ＣＣセクション受信手段３はＴＳ（トランスポート）ストリーム受信手段３１と、セクション生成手段３２とを備え、ＤＳＭ−ＣＣセクション解析手段４はＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）解析手段４１と，ＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）解析手段４２と、仮モジュール情報設定手段４３とを備えている。
【００２４】
モジュールデータ書込み手段５は書込み位置識別手段５１と、モジュール書込み手段５２とを備え、記憶手段６はモジュール情報記憶手段６１と、ＤＤＢ一時記憶手段６２と、モジュール記憶手段６３とを備えている。
【００２５】
ＴＳストリーム受信手段３１はＭＰＥＧ２のＴＳストリームを受信する。セクション生成手段３２は当該受信したＴＳストリームからＤＳＭ−ＣＣセクションを形成するものを抽出し、ＤＳＭ−ＣＣセクションとしてＤＳＭ−ＣＣセクション解析手段４に渡す。
【００２６】
ＤＳＭ−ＣＣセクション解析手段４はモジュール情報記憶手段６１に記憶された取得済のセクション情報を参照することによって、未受信のＤＳＭ−ＣＣセクションを抽出する。ＤＩＩ解析手段４１はＤＩＩを解析し、記述されているモジュール情報を抽出し、モジュール情報記憶手段６１に記憶する。
【００２７】
ＤＤＢ解析手段４２はＤＤＢを解析し、モジュールを構成するモジュールデータを抽出する。その際、ＤＤＢ解析手段４２はモジュール情報記憶手段６１を参照することによって当該モジュールに関するＤＩＩが取得済であるかどうかや、ＤＩＩが未取得な場合でも「仮のモジュール名」が付与されているかどうかを判定する。仮モジュール情報設定手段４３はＤＩＩの情報が未取得のモジュールについて「仮のモジュール名」を設定する。
【００２８】
書込み位置識別手段５１は取得したＤＤＢやＤＤＢ一セクション分のデータサイズから、当該モジュールデータがモジュールのどの部分に相当するものであるかを識別する。
【００２９】
モジュール書込み手段５２は当該モジュールデータをモジュール記憶手段６３に記憶する。その際、当該モジュールデータの書込み場所は書込み位置識別手段５１が算出した書込み位置となる。
【００３０】
モジュール情報記憶手段６１は受信すべきモジュールの総数や個々のモジュールのサイズ等の、受信モジュールをモジュール記憶手段６３に記憶するために必要な情報を記憶する。
【００３１】
ＤＤＢ一時記憶手段６２はＤＤＢ一セクション分に含まれるモジュールデータのサイズが不明な場合に、当該受信したＤＤＢを一時的に記憶する。モジュール記憶手段６３は実際に受信したモジュールの内容を記憶する。
【００３２】
図２はＤＩＩのデータ構成の概要を示す図である。図２において、ＤＩＩは少なくともテーブル識別と、セクションサイズと、セクション番号と、最終セクション番号と、ＤＩＩバージョン番号と、ｄｏｗｎｌｏａｄ識別と、ブロックサイズと、モジュール数と、モジュール識別と、モジュールサイズと、モジュールバージョン番号と、モジュール名等とを含んでいる。
【００３３】
図３はＤＤＢのデータ構成の概要を示す図である。図３において、ＤＤＢは少なくともテーブル識別と、セクションサイズと、セクション番号と、最終セクション番号と、ｄｏｗｎｌｏａｄ識別と、モジュール識別と、モジュールバージョン番号と、ブロック位置と、実データ領域とを含んでいる。
【００３４】
図４及び図５は本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置の処理動作を示すフローチャートである。これら図１〜図５を参照して本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置の処理動作について説明する。
【００３５】
まず、ＴＳストリーム受信手段３１はＴＳストリームを受信する。セクション生成手段３２は当該受信したＴＳストリームからセクションを形成し、当該形成されたセクションのテーブル識別を参照し、ＤＳＭ−ＣＣセクションに該当するものを抽出してＤＳＭ−ＣＣセクション解析手段４に渡す（図４ステップＳ１）。
【００３６】
ＤＳＭ−ＣＣセクション解析手段４は当該受信したＤＳＭ−ＣＣセクションが初めて受信したものか識別する（図４ステップＳ２）。この識別方法としては取得したＤＩＩ、ＤＤＢそれぞれのセクション番号をモジュール情報記憶手段６１に記憶しておき、受信したＤＳＭ−ＣＣセクションのセクション番号と比較して当該セクション番号がモジュール情報記憶手段６１に記憶されていなければ、初めて受信したセクションとする。すでに受信済のセクションであった場合にはステップＳ１に戻って次のＤＳＭ−ＣＣセクションの受信を待つ。
【００３７】
この後、ＤＳＭ−ＣＣセクション解析手段４はテーブル識別を参照し、当該受信したＤＳＭ−ＣＣセクションがＤＩＩかＤＤＢかを判別する（図４ステップＳ３）。当該ＤＳＭ−ＣＣセクションがＤＩＩであった場合、ＤＩＩ解析手段４１は当該ＤＩＩを解析し、記述されているモジュール情報を抽出する（図４ステップＳ４）。このＤＩＩを構成するデータのうちの主なものを図２に示す（ＤＩＩの構成ついての詳しい内容についてはＩＳＯ／ＩＥＣ  １３８１８−６参照）。
【００３８】
ＤＩＩ解析手段４１で抽出されたモジュール情報はモジュール情報記憶手段６１に記憶される（図４ステップＳ５）。記憶するモジュール情報はブロックサイズ、受信モジュール数、個々のモジュールのモジュール識別、モジュールサイズ、モジュール名等である。その後、ステップＳ１に戻って、次のＤＳＭ−ＣＣセクションの受信を待つ。
【００３９】
一方、当該ＤＳＭ−ＣＣセクションがＤＤＢであった場合、ＤＤＢ解析手段４２は当該ＤＤＢを解析して当該ＤＤＢのモジュール識別を抽出する。このＤＤＢを構成するデータのうちの主なものを図３に示す。
【００４０】
ＤＤＢ解析手段４２は該当するモジュール（モジュール識別をもつもの）に関するＤＩＩの情報がモジュール情報記憶手段６１に記憶されているかを判定する（図４ステップＳ６）。ＤＤＢ解析手段４２でＤＩＩの情報がモジュール情報記憶手段６１に記憶されていると判定された場合、書込み位置識別手段５１は当該取得したモジュールデータのモジュール内での書込み場所を算出する（図４ステップＳ７）。この書込み場所の算出方法にはＤＩＩのブロックサイズとＤＤＢのブロック位置とを用いる。
【００４１】
モジュール書込み手段５２はモジュール記憶手段６３における書込み位置識別手段５１で算出された書込み場所に、当該モジュールデータを記憶する（図４ステップＳ８）。
【００４２】
一方、該当するモジュールに関するＤＩＩの情報がモジュール情報記憶手段６１に記憶されていない場合、ＤＤＢ解析手段４２はＤＤＢ一セクション分のデータサイズが判明したかどうかを判定する（図５ステップＳ１０）。このデータサイズの判定方法としては以下の２通りの条件のうち、最初にマッチしたものを選択し、当該モジュールのＤＤＢ一セクション分のデータサイズとする。
【００４３】
すなわち、データサイズの判定方法の条件は、（１）取得したＤＤＢの「ブロック位置」の値が０の場合、当該ＤＤＢの実データ領域のサイズをＤＤＢ一セクション分のデータサイズとするという条件と、（２）同じ「モジュール識別」を持つ２つのＤＤＢの実データ領域のサイズを比較し、それぞれのＤＤＢの「ブロック位置」の値の小さい方のＤＤＢの実データ領域のサイズをＤＤＢ一セクション分のデータサイズとするという条件とである。そのため、ＤＤＢ一時記憶手段６２には一セクション分のデータサイズが不明なＤＤＢを記憶しておく。
【００４４】
一セクション分のデータサイズが判明している場合、ＤＤＢ解析手段４２はモジュール情報記憶手段６１を参照し、該当するモジュールの「仮のモジュール名」が決まっているかどうかを判定する（図５ステップＳ１２）。
【００４５】
「仮のモジュール名」が決まっている場合、書込み位置識別手段５１は当該取得したモジュールデータのモジュール内での書込み場所を算出する（図４ステップＳ７）。モジュール書込み手段５２はモジュール記憶手段６３における書込み位置識別手段５１で算出された書込み場所に当該モジュールデータを記憶する（図４ステップＳ８）。
【００４６】
もし、「仮のモジュール名」が決まっていない場合、仮モジュール情報設定手段４３は当該モジュールに「仮のモジュール名」を付与し、モジュール情報記憶手段６１に記憶する（図５ステップＳ１３）。「仮のモジュール名」の付与方法としては、例えば「モジュール識別」の値を用いるとよい。モジュール識別の値が「０１Ｆ（１６進数）」であるとすると、「仮のモジュール名」は「０１Ｆ．ｔｍｐ」のようにするとよい。
【００４７】
一方、ＤＤＢ一セクション分のデータサイズが不明の場合、ＤＤＢ解析手段４２は当該取得したＤＤＢの内容をＤＤＢ一時記憶手段６２に記憶し、次のＤＳＭ−ＣＣセクションの受信を待つ（図５ステップＳ１１）。ＤＤＢ一時記憶手段６２に記憶されたＤＤＢはステップＳ１０でのＤＤＢ一セクション分のデータサイズを判定する際に使用される。
【００４８】
ＤＳＭ−ＣＣセクション解析手段４は以上の処理を全てのモジュールが取得し終わるまで繰返し行う（図４ステップＳ１〜Ｓ９，図５ステップＳ１０〜Ｓ１３）。
【００４９】
このように、ＤＩＩ未取得のモジュールを構成するＤＤＢを受信しても仮モジュール情報設定手段４３において仮のモジュール名を設定することや、ＤＤＢのセクションサイズから一セクション分のデータサイズを算出することによって、全てのＤＤＢセクションを有効なデータとして受信してモジュール書込みを行うので、読捨て等が発生しないため、取得したＤＳＭ−ＣＣセクションを読捨てることなく受信することができ、モジュールの受信時間を短縮することができる。
【００５０】
図６は本発明の第２の実施例によるＤＳＭ−ＣＣカルーセル受信装置の構成を示すブロック図である。図６において、本発明の第２の実施例によるＤＳＭ−ＣＣカルーセル受信装置はデータ処理手段８を構成するＤＳＭ−ＣＣセクション解析手段９に番組識別手段９１を加えた以外は図１に示す本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置と同様である。
【００５１】
番組識別手段９１はＤＳＭ−ＣＣカルーセルが複数同時に受信できる状況で、それぞれのＤＳＭ−ＣＣカルーセルが「番組」といったような単位になっている場合に、受信したＤＳＭ−ＣＣセクション１セクションが受信しようとしている番組に含まれているかどうかを識別する。
【００５２】
図７及び図８は本発明の第２の実施例によるＤＳＭ−ＣＣカルーセル受信装置の処理動作を示すフローチャートである。これら図６〜図８を参照して本発明の第２の実施例によるＤＳＭ−ＣＣカルーセル受信装置の処理動作について説明する。
【００５３】
まず、ＴＳストリーム受信手段３１はＴＳストリームを受信する。セクション生成手段３２は当該受信したＴＳストリームからセクションを形成し、当該形成されたセクションのテーブル識別を参照し、ＤＳＭ−ＣＣセクションに該当するものを抽出してＤＳＭ−ＣＣセクション解析手段９に渡す（図７ステップＳ２１）。
【００５４】
ＤＳＭ−ＣＣセクション解析手段９にＤＳＭ−ＣＣセクションが渡されると、番組識別手段９１は当該受信したＤＳＭ−ＣＣセクションが現在受信しようとしている番組のものかどうかを判定する（図７ステップＳ２２）。判定に使用するデータとしては「ｄｏｗｎｌｏａｄ識別」の値を比較し、「ｄｏｗｎｌｏａｄ識別」の値が同じものだけを選択する方法等がある。
【００５５】
現在受信しようとする番組に含まれているものである場合には、ステップＳ２３以降の処理を行う。一方、現在受信しようとしている番組ではない場合にはステップＳ２１に戻って、次のＤＳＭ−ＣＣセクションを受信する。
【００５６】
以下、ステップＳ２３以降の処理（図７ステップＳ２３〜Ｓ３０，図８ステップＳ３１〜Ｓ３４の処理）は本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置のＴＳストリーム受信手段３１、セクション生成手段３２、ＤＩＩ解析手段４１、ＤＤＢ解析手段４２、仮モジュール情報設定手段４３、書込み位置識別手段５１、モジュール書込み手段５２の動作（図４ステップＳ２〜Ｓ９，図５ステップＳ１０〜Ｓ１３の処理）であるので、その処理動作の説明は省略する。
【００５７】
このように、番組識別手段９１によって、複数の番組が同時に受信可能な場合に、必要なＤＳＭ−ＣＣセクションだけを抽出することができるので、ファイル資源を効率的に使用することができる。
【００５８】
図９は本発明の第３の実施例によるＤＳＭ−ＣＣカルーセル受信装置の構成を示すブロック図である。図９において、本発明の第３の実施例によるＤＳＭ−ＣＣカルーセル受信装置はデータ処理手段１０に進捗状況表示手段１１を加えた以外は図１に示す本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置と同様である。
【００５９】
進捗状況表示手段１１は出力手段７に当該ようにしたものである。表示内容としては受信するモジュールの総数や、受信中のモジュール名、受信するモジュールのサイズ、受信中のモジュールのサイズに対して、受信できたデータの割合等を表示するとよい。
【００６０】
このように、上記の進捗状況表示手段１１を用いることによって、ユーザがモジュールの受信状況を把握しやすくなるという効果がある。
【００６１】
図１０は本発明の第４の実施例によるＤＳＭ−ＣＣカルーセル受信装置の構成を示すブロック図である。図１０において、本発明の第４の実施例によるＤＳＭ−ＣＣカルーセル受信装置はデータ処理手段１３にＤＳＭ−ＣＣカルーセル受信プログラムを記録した記録媒体１２を接続した以外は図１に示す本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置と同様である。
【００６２】
記録媒体１２は磁気ディスク、半導体メモリ、その他の記録媒体であってよい。ＤＳＭ−ＣＣカルーセル受信プログラムは記録媒体１２からデータ処理装置１３に読込まれ、データ処理装置１３の動作を制御する。データ処理装置１３としてはデータ受信プログラムの制御によって、上述した本発明の第１〜第３の実施例におけるデータ処理装置２，８，１０による処理と同一の処理を実行する。
【００６３】
このように、ＤＩＩ未取得のモジュールを構成するＤＤＢを受信しても、仮モジュール情報設定手段４３において仮のモジュール名を設定することや、ＤＤＢのセクションサイズから一セクション分のデータサイズを算出することによって、全てのＤＤＢセクションを有効なデータとして受信し、モジュール書込みを行うので、読捨て等が発生せず、取得したＤＳＭ−ＣＣセクションを読捨てることなく受信することができ、モジュールの受信時間を短縮することができる。
【００６４】
【発明の効果】
以上説明したように本発明によれば、送出されているモジュールに関する情報を含むＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）及びモジュールを構成するデータを含むＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）という２種類のセクションから構成されるＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ−Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）カルーセルを用いてデータの受信を行って記憶手段に記憶するＤＳＭ−ＣＣカルーセル受信装置において、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２）のトランスポートストリームを受信しかつ当該受信したトランスポートストリームからＤＳＭ−ＣＣセクションを形成するものを抽出し、その抽出されたＤＳＭ−ＣＣセクションがＤＩＩ未取得のモジュールを構成するＤＤＢか否かを判別し、ＤＩＩ未取得のモジュールを構成するＤＤＢと判別された時に当該ＤＤＢに対して仮のモジュール名を設定し、ＤＩＩ未取得のモジュールを構成するＤＤＢを仮のモジュール名を基に記憶手段に書込むことによって、取得したＤＳＭ−ＣＣセクションを読捨てることなく受信することができ、データモジュールの受信時間を短縮することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置の構成を示すブロック図である。
【図２】ＤＩＩのデータ構成の概要を示す図である。
【図３】ＤＤＢのデータ構成の概要を示す図である。
【図４】本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置の処理動作を示すフローチャートである。
【図５】本発明の第１の実施例によるＤＳＭ−ＣＣカルーセル受信装置の処理動作を示すフローチャートである。
【図６】本発明の第２の実施例によるＤＳＭ−ＣＣカルーセル受信装置の構成を示すブロック図である。
【図７】本発明の第２の実施例によるＤＳＭ−ＣＣカルーセル受信装置の処理動作を示すフローチャートである。
【図８】本発明の第２の実施例によるＤＳＭ−ＣＣカルーセル受信装置の処理動作を示すフローチャートである。
【図９】本発明の第３の実施例によるＤＳＭ−ＣＣカルーセル受信装置の構成を示すブロック図である。
【図１０】本発明の第４の実施例によるＤＳＭ−ＣＣカルーセル受信装置の構成を示すブロック図である。
【符号の説明】
１  入力手段
２，８，１０，１３  データ処理手段
３  ＤＳＭ−ＣＣセクション受信手段
４，９  ＤＳＭ−ＣＣセクション解析手段
５  モジュールデータ書込み手段
６  記憶手段
７  出力手段
１１  進捗状況表示手段
１２  記録媒体
３１  ＴＳストリーム受信手段
３２  セクション生成手段
４１  ＤＩＩ解析手段
４２  ＤＤＢ解析手段
４３  仮モジュール情報設定手段
５１  書込み位置識別手段
５２  モジュール書込み手段
６１  モジュール情報記憶手段
６２  ＤＤＢ一時記憶手段
６３  モジュール記憶手段
９１  番組識別手段
【図１】
0003630037.tif 000002
【図２】
0003630037.tif 000003
【図３】
0003630037.tif 000004
【図４】
0003630037.tif 000005
【図５】
0003630037.tif 000006
【図６】
0003630037.tif 000007
【図７】
0003630037.tif 000008
【図８】
0003630037.tif 000009
【図９】
0003630037.tif 000010
【図１０】
0003630037.tif 000011