(57)【要約】【課題】  セクションデータフィルタリング方法及び装置を提供する。【解決手段】  デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングするのに使用するためのマスクを生成するマスク生成部３６０を備え、マスク生成部３６０は、受信器に既に保存されたセクション番号の各ビット位置でのビット値０またはビット値１の累積値に基づいて、マスクの生成如何を決定するフィルタリング装置である。これにより、既に受信器に受信されて保存されたセクションデータのセクション番号を、その次に受信されるセクション番号と直接比較せず、受信されたビット値の累積値を利用して生成されたマスクを利用してフィルタリングを行うことによって、フィルタリング処理時間を短くする。【選択図】  図３
2006020310.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングするのに使用するためのマスクを生成する装置において、
前記受信器に既に保存されたセクション番号の各ビット位置でのビット値０またはビット値１の累積値に基づいて、前記マスクの生成如何を決定することを特徴とする装置。
【請求項２】
前記装置は、
前記セクション番号の所定のビット位置でのビット値１が累積された回数を表す１累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合、または、
前記セクション番号の所定のビット位置でのビット値０が累積された回数を表す０累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合に、前記マスクを生成することを特徴とする請求項１に記載の装置。
【請求項３】
前記装置は、前記マスクと同一なビット数を有し、前記０累積値または前記１累積値が、前記全体のセクションデータ個数／２より大きいか、または同一なビット位置でのビット値が１である基準値を生成し、
前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるフィルタリングが行われることを特徴とする請求項２に記載の装置。
【請求項４】
前記マスクのビット値が１であるビット位置が二つ以上であり、
前記マスクのビット値が１であるあらゆるビット位置で、前記基準値のビット値と前記セクション番号のビット値とが相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるフィルタリングが行われることを特徴とする請求項３に記載の装置。
【請求項５】
前記装置は、
ａ）前記デジタル放送受信器内で既に保存されたセクションデータから、セクション番号及び最後のセクション番号を抽出するセクション番号抽出部と、
ｂ）前記セクション番号を受信して、前記セクション番号のそれぞれのビット位置でのビット値１の累積回数を表す値である１累積値、及びビット値０の累積回数を表す値である０累積値を計算する累積値計算部と、
ｃ）前記０累積値及び１累積値に基づいて、前記マスクの生成如何を決定する超過如何判断部と、
ｄ）マスクの生成が決定された場合、前記セクション番号で前記０累積値または前記１累積値が超過したビット位置に基づいて、マスクを生成するセクション番号マスク生成部と、を備えることを特徴とする請求項１に記載の装置。
【請求項６】
前記セクション番号マスク生成部は、
前記超過したビット位置のビット値は１であり、その他のビット値は０であるマスクを生成することを特徴とする請求項４に記載の装置。
【請求項７】
前記セクション番号マスク生成部は、前記セクション番号の前記超過したビット位置でのビット値が１である場合、前記超過したビット位置でのビット値が１である基準値をさらに生成し、
前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるフィルタリングが行われることを特徴とする請求項５に記載の装置。
【請求項８】
デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングする装置において、
ａ）前記デジタル放送受信器内に既に保存されたセクションデータのセクション番号及び最後のセクション番号に基づいて、前記セクションデータをフィルタリングするのに使われるマスクを生成するマスク生成部と、
ｂ）前記マスクに基づいて、前記セクションデータをフィルタリングするフィルタ部と、を備え、
前記マスク生成部は、前記セクション番号のそれぞれのビット位置でのビット値が累積された回数を表す累積値、及び全体のセクションデータの個数に基づいて、前記マスクの生成如何を決定することを特徴とする装置。
【請求項９】
前記マスク生成部は、
前記セクション番号のそれぞれのビット位置でのビット値１が累積された回数を表す１累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合、または
前記セクション番号のそれぞれのビット位置でのビット値０が累積された回数を表す０累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合に、前記マスクを生成することを特徴とする請求項８に記載の装置。
【請求項１０】
前記マスク生成部は、前記マスクと同一なビット数を有し、前記０累積値または前記１累積値が、前記全体のセクションデータ個数／２より大きいか、または同一なビット位置でのビット値が１である基準値を生成し、
前記フィルタ部は、前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させることを特徴とする請求項９に記載の装置。
【請求項１１】
前記マスクのビット値が１であるビット位置が二つ以上であり、
前記フィルタ部は、前記マスクのビット値が１であるあらゆるビット位置で、前記基準値のビット値と前記セクション番号のビット値とが相異なる場合のみ、前記セクション番号を有するセクションデータを通過させることを特徴とする請求項１０に記載の装置。
【請求項１２】
前記マスク生成部は、
ａ１）前記デジタル放送受信器内で既に保存されたセクションデータから、セクション番号及び最後のセクション番号を抽出するセクション番号抽出部と、
ａ２）前記セクション番号を受信して、前記セクション番号のそれぞれのビット位置でのビット値１の累積値である１累積値、及びビット値０の累積値である０累積値を計算する累積値計算部と、
ａ３）前記０累積値及び１累積値に基づいて、前記マスクの生成如何を決定する超過如何判断部と、
ａ４）マスクの生成が決定された場合、前記セクション番号で０累積値または１累積値が超過したビット位置を表す超過ビット番号、及び該当ビット番号で超過したビット値を表す超過ビット値に基づいて、マスクを生成するセクション番号マスク生成部と、を備えることを特徴とする請求項８に記載の装置。
【請求項１３】
前記セクション番号マスク生成部は、
前記セクション番号の所定のビット位置でのビット値１が累積された回数を表す１累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合、または
前記セクション番号の所定のビット位置でのビット値０が累積された回数を表す０累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合に、前記マスクを生成することを特徴とする請求項１２に記載の装置。
【請求項１４】
前記フィルタ部は、
ｂ１）前記デジタル放送受信器へ伝送されたトランスポートストリームから、前記セクションデータを生成するセクションデータ生成部と、
ｂ２）ユーザーにより要求されたアプリケーションの実行に必要なセクションデータを識別するフィルタリング情報に基づいて、前記セクションデータをフィルタリングするセクションデータフィルタ部と、を備えることを特徴とする請求項１０に記載の装置。
【請求項１５】
前記フィルタリング情報は、テーブルＩＤ、バージョン、セクション番号のうちいずれか一つであることを特徴とする請求項１４に記載の装置。
【請求項１６】
前記セクションデータフィルタ部は、
ｂ２１）セクション番号に基づいて、前記セクションデータをフィルタリングするセクション番号フィルタ部を備えることを特徴とする請求項１４に記載の装置。
【請求項１７】
前記セクション番号フィルタ部は、前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させることを特徴とする請求項１６に記載の装置。
【請求項１８】
前記マスクのビット値が１であるビット位置が二つ以上であり、前記フィルタ部は、前記マスクのビット値が１であるあらゆるビット位置で、前記基準値のビット値と前記セクション番号のビット値とが相異なる場合のみ、前記セクション番号を有するセクションデータを通過させることを特徴とする請求項１７に記載の装置。
【請求項１９】
デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングするのに使用するためのマスクを生成する方法において、
前記受信器に既に保存されたセクション番号の各ビット位置でのビット値０またはビット値１の累積値に基づいて、前記マスクの生成如何が決定されることを特徴とする方法。
【請求項２０】
前記方法は、
前記セクション番号の所定のビット位置でのビット値１が累積された回数を表す１累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合、または、
前記セクション番号の所定のビット位置でのビット値０が累積された回数を表す０累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合に、前記マスクを生成することを特徴とする請求項１９に記載の方法。
【請求項２１】
前記マスクと同一なビット数を有し、前記０累積値または前記１累積値が、前記全体のセクションデータ個数／２より大きいか、または同一なビット位置でのビット値が１である基準値を生成するステップを含み、
前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるフィルタリングが行われることを特徴とする請求項２０に記載の方法。
【請求項２２】
前記マスクのビット値が１であるビット位置が二つ以上であり、
前記マスクのビット値が１であるあらゆるビット位置で、前記基準値のビット値と前記セクション番号のビット値とが相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるフィルタリングが行われることを特徴とする請求項２１に記載の方法。
【請求項２３】
前記方法は、
ａ）前記デジタル放送受信器内で既に保存されたセクションデータから、セクション番号及び最後のセクション番号を抽出するセクション番号抽出ステップと、
ｂ）前記セクション番号を受信して、前記セクション番号のそれぞれのビット位置でのビット値１の累積回数を表す値である１累積値、及びビット値０の累積回数を表す値である０累積値を計算する累積値計算ステップと、
ｃ）前記０累積値及び１累積値に基づいて、前記マスクの生成如何を決定する超過如何判断ステップと、
ｄ）マスクの生成が決定された場合、前記セクション番号で前記０累積値または前記１累積値が超過したビット位置に基づいて、マスクを生成するセクション番号マスク生成ステップと、を含むことを特徴とする請求項１９に記載の方法。
【請求項２４】
前記セクション番号マスク生成ステップは、
前記超過したビット位置のビット値は１であり、その他のビット値は０であるマスクを生成するステップを含むことを特徴とする請求項２２に記載の方法。
【請求項２５】
前記セクション番号マスク生成ステップは、前記セクション番号の前記超過したビット位置でのビット値が１である場合、前記超過したビット位置でのビット値が１である基準値を生成するステップをさらに含み、
前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるフィルタリングが行われることを特徴とする請求項２３に記載の方法。
【請求項２６】
デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングする方法において、
ａ）前記デジタル放送受信器内に既に保存されたセクションデータのセクション番号及び最後のセクション番号に基づいて、前記セクションデータをフィルタリングするのに使われるマスクを生成するマスク生成ステップと、
ｂ）前記マスクに基づいて、前記セクションデータをフィルタリングするフィルタリングステップと、を含み、
前記マスク生成ステップは、前記セクション番号のそれぞれのビット位置でのビット値が累積された回数を表す累積値、及び全体のセクションデータの個数に基づいて、前記マスクの生成如何を決定するステップを含むことを特徴とする方法。
【請求項２７】
前記マスク生成ステップは、
前記セクション番号のそれぞれのビット位置でのビット値１が累積された回数を表す１累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合、または
前記セクション番号のそれぞれのビット位置でのビット値０が累積された回数を表す０累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合に、前記マスクを生成するステップを含むことを特徴とする請求項２６に記載の方法。
【請求項２８】
前記マスク生成ステップは、前記マスクと同一なビット数を有し、前記０累積値または前記１累積値が、前記全体のセクションデータ個数／２より大きいか、または同一なビット位置でのビット値が１である基準値を生成するステップをさらに含み、
前記フィルタリングステップは、前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるステップを含むことを特徴とする請求項２７に記載の方法。
【請求項２９】
前記マスクのビット値が１であるビット位置が二つ以上であり、
前記フィルタリングステップは、前記マスクのビット値が１であるあらゆるビット位置で、前記基準値のビット値と前記セクション番号のビット値とが相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるステップをさらに含むことを特徴とする請求項２８に記載の方法。
【請求項３０】
前記マスク生成ステップは、
ａ１）前記デジタル放送受信器内で既に保存されたセクションデータから、セクション番号及び最後のセクション番号を抽出するセクション番号抽出ステップと、
ａ２）前記セクション番号を受信して、前記セクション番号のそれぞれのビット位置でのビット値１の累積回数を表す１累積値、及びビット値０の累積回数を表す０累積値を計算する累積値計算ステップと、
ａ３）前記０累積値及び１累積値に基づいて、前記マスクの生成如何を決定する超過如何判断ステップと、
ａ４）マスクの生成が決定された場合、前記セクション番号で０累積値または１累積値が超過したビット位置を表す超過ビット番号、及び該当ビット番号で超過したビット値を表す超過ビット値に基づいて、マスクを生成するセクション番号マスク生成ステップと、を含むことを特徴とする請求項２６に記載の方法。
【請求項３１】
前記セクション番号マスク生成ステップは、
前記セクション番号の所定のビット位置でのビット値１が累積された回数を表す１累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合、または
前記セクション番号の所定のビット位置でのビット値０が累積された回数を表す０累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合に、前記マスクを生成するステップを含むことを特徴とする請求項３０に記載の方法。
【請求項３２】
前記フィルタリングステップは、
ｂ１）前記デジタル放送受信器へ伝送されたトランスポートストリームから、前記セクションデータを生成するセクションデータ生成ステップと、
ｂ２）ユーザーにより要求されたアプリケーションの実行に必要なセクションデータを識別するフィルタリング情報に基づいて、前記セクションデータをフィルタリングするセクションデータフィルタリングステップと、を含むことを特徴とする請求項２８に記載の方法。
【請求項３３】
前記フィルタリング情報は、テーブルＩＤ、バージョン、セクション番号のうちいずれか一つであることを特徴とする請求項３２に記載の方法。
【請求項３４】
前記セクションデータフィルタリングステップは、
ｂ２１）セクション番号に基づいて、前記セクションデータをフィルタリングするセクション番号フィルタリングステップを含むことを特徴とする請求項３２に記載の方法。
【請求項３５】
前記セクション番号フィルタリングステップは、前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるステップを含むことを特徴とする請求項３４に記載の方法。
【請求項３６】
前記マスクのビット値が１であるビット位置が二つ以上であり、前記フィルタリングステップは、前記マスクのビット値が１であるあらゆるビット位置で、前記基準値のビット値と前記セクション番号のビット値とが相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるステップを含むことを特徴とする請求項３５に記載の方法。
【請求項３７】
請求項１に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送のセクションデータフィルタリング方法及び装置に係り、特に、セクション番号の各ビット値の累積値に基づいて生成されたマスクを利用して、セクションデータをフィルタリングする方法及び装置に関する。
【背景技術】
【０００２】
最近、セットトップボックスの情報処理速度の向上及びインターネットの普及拡大により、デジタルメディア放送が拡大している。デジタルメディア放送は、提供されるサービスの質的及び量的向上のため、アナログ放送に比べて多くの長所を有する。デジタルメディア放送を通じてユーザーに伝えられるデータは、オーディオデータ及びビデオデータ以外に、サービスデータを含む。サービスデータを利用したユーザーへの付加サービスは、デジタルメディア放送の代表的な長所のうちの一つである。
【０００３】
サービスデータは、放送提供者から受信器に提供された後、受信器のマイクロプロセッサで実行されることによって、前述した付加サービスを行うのに利用される。サービスデータは、Ｊａｖａ（登録商標）（ジャバ）、ＨＴＭＬ（Ｈｙｐｅｒ Ｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）、ＭＨＥＧ（Ｍｕｌｔｉｍｅｄｉａ Ｈｙｐｅｒｍｅｄｉａ ｃｏｄｉｎｇ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）などを利用して製作された応用プログラム、及び応用プログラムの実行に必要なデータを含む。サービスデータは、双方向チャンネルを利用して対話型のサービス提供を可能にする。このような対話型のサービスの例としては、世論調査、人気歌謡曲の順位投票、視聴率調査及び放映人物についての人気投票、アンケート調査、ホームショッピング及び放映されている映画の製作情報提供などがある。
【０００４】
図１Ａは、ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ Ｏｒｇａｎｉｚａｔｉｏｎ ｆｏｒ Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）１３８１８−６に規定されたデジタル放送データの構造図である。
デジタルメディア放送において、データ伝送プロトコルの従来技術には、ＩＳＯ １３８１８−６により規定されたＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ Ｓｔｏｒａｇｅ Ｍｅｄｉｕｍ Ｃｏｍｍａｎｄ Ｃｏｎｔｒｏｌ）データカルーセルがある。データカルーセルは、データをモジュールという論理的な単位にグループ化し、このモジュールをさらにブロックという物理的な伝送単位に分割する。放送提供者は、ブロックを反復して受信器へ伝送する。すなわち、データカルーセルは、一定周期で伝送チャンネルを通じて反復的に受信器へ伝送される。受信器は、オーディオ、ビデオ及びサービスデータをブロック単位で受信した後、それを組み立てることによってモジュールに再構築する。モジュールは、受信器内で前述したサービスを具現するための論理的単位として使われる。
【０００５】
このような伝送方式を実現するために、データカルーセルは、ＤＤＩ（Ｄｏｗｎｌｏａｄ Ｄａｔａ Ｉｎｄｉｃａｔｏｒ）及びＤＤＢ（Ｄｏｗｎｌｏａｄ Ｄａｔａ Ｂｌｏｃｋ）という二つのテーブルを定義している。ＤＤＩは、モジュールを識別するモジュールＩＤ及びモジュールの実体を運搬するＤＤＢへのポインタを有する。伝送されるモジュールは、一定のサイズに分割された後、ＤＤＢに充填されて伝送される。ＤＤＢは、一つ以上のセクションデータを含む。
【０００６】
図１Ｂは、従来のデジタル放送受信器の構造を示す図面である。
デジタル放送受信器は、伝送チャンネルを通じて伝送される放送ストリームのうち、ユーザーが所望のチャンネルを選択することによって、所定のチャンネルの伝送ストリームを抽出するチューナ部１１０、伝送ストリームのうち、オーディオ／ビデオデータを含む伝送ストリーム１２２及びサービスデータを含む伝送ストリーム１２４を分割する逆多重化部１２０、サービスデータを含む伝送ストリーム１２４からユーザーが所望のセクションデータを抽出するフィルタ部１４０、抽出されたセクションデータ１４２が順次に保存されるバッファ部１５０、バッファ部１５０に保存されたセクションデータ１５２を読み込んで所定のアプリケーションを実行することによって、サービス出力データ１６２を生成するデータ処理部１６０、オーディオ／ビデオデータを含む伝送ストリーム１２２を処理することによって、ＡＶ（オーディオビデオ）出力データ１３２を生成するＡＶ処理部１３０、及びＡＶ出力データ１３２及びサービス出力データ１６２をユーザーに出力する出力部１７０を備える。
【０００７】
ＩＳＯ １３８１８−６によれば、デジタル放送で伝送される放送データは、伝送ストリームの形態で伝送される。伝送ストリームは、一つ以上のパケットを含み、一つのパケットは、１８８バイトの固定されたサイズを有する。一つのパケットごとに一つのパケットＩＤ（ＰＩＤ）が割り当てられており、パケットは、オーディオパケット、ビデオパケット、データパケットに分類される。
【０００８】
フィルタ部１４０は、パケットＩＤに基づいて、伝送ストリームから所望のパケットのみを抽出した後、それらを組み合わせることによってセクションデータを生成する。セクションデータは、最大４０９６バイトのサイズを有する。一つのカルーセルデータを形成するセクションデータは、一つ以上であり、ＤＤＢという固定されたサイズのブロックを単位に受信器へ伝送される。すなわち、ＤＤＢは、一つ以上のセクションデータを含む。
【０００９】
図２は、ＤＤＢ及びセクションデータの内部構造を示す図面である。
図２に示すように、ＤＤＢは、セクション０からセクションＬまでのＬ＋１個のセクションを含む。セクションデータは、セクションヘッダ及びペイロードデータを含む。
セクションヘッダは、テーブルＩＤ、セクション長、テーブルＩＤ拡張子、バージョン番号、セクション番号、及び最後のセクション番号などを含む。
テーブルＩＤは、ＤＤＢを特定する識別子である。テーブルＩＤ拡張子は、テーブルＩＤでＤＤＢを特定できないときに追加される付加情報であり、例えばモジュールＩＤが含まれうる。セクション番号は、ＤＤＢ内でのセクションの一連番号を表す。例えば、任意のセクションヘッダから抽出されたテーブルＩＤが０ｘ３ｃであり、セクション番号が０００３、最後のセクション番号が０００ｆであれば、該当セクションデータは、テーブルＩＤが０ｘ３ｃであるＤＤＢ内に含まれた１６個のセクションデータのうち、４番目のセクションであることを表す。バージョン番号は、該当セクションデータのバージョンを表す。
【００１０】
フィルタ部１４０は、テーブルＩＤ、モジュールＩＤ、バージョン番号などに基づいて、ユーザーが所望のセクションデータをフィルタリングする。ここで、ユーザーが所望するセクションデータのテーブルＩＤ等は、放送提供者が受信器側へ予め伝送する色々な種類のテーブルであるＰＭＴ、ＡＩＴ、ＤＳＩ、ＤＤＩなどを利用して決定される。
【００１１】
データ処理部１６０は、内部にメモリ（図示せず）を含み、そのメモリにバッファ部１５０から伝送されたセクションデータを保存する。メモリに保存されたセクションデータは、データ処理部１６０内の別途のプロセッサによりアプリケーションを実行するのに使われる。
【００１２】
しかし、このような従来の受信器によれば、バッファ部１５０でのデータ損失が発生して、新たな周期のカルーセルデータを受けねばならない場合、以前の周期でバッファ部１５０に保存されたセクションデータが再びバッファ部１５０内に重複保存されるという問題点がある。すなわち、例えば００００から０００ｆまで１６個のセクションデータを含むカルーセルデータを受信しようとする場合、一番目の周期でデータ処理部１６０内のメモリに０００１から０００４までのセクションデータが保存された後、二番目の周期で同一なカルーセルデータを受信したとき、０００１から０００４までのセクションデータは、バッファ部１５０に保存された後、データ処理部１６０内のメモリに重複保存される。これは、以前の周期で受信したセクションデータであるか否かの判断は、データ処理部１６０に到達して始めて行われるためである。
【００１３】
このようなデータの重複保存は、受信器の制限された性能により、一つのアプリケーションを実行するのに必要なカルーセルデータの完全な伝送にかかる時間を長くし、また、その結果、ユーザーが放送アプリケーションの実行において、ユーザー入力後から出力まで相当の時間を待たせる不便さを引き起こす。
また、このようなデータの重複保存を防止するために、受信されたセクションデータのセクション番号を既に受信器に保存されたセクションデータのセクション番号と比較することによって、セクションデータフィルタリングを行う方法もあるが、このような方法は、セクションデータが受信されるたびにセクション番号のあらゆるビット値を比較せねばならないので、処理時間が長くなり、結局、フィルタリングにかかる時間が長くなる。
なお、従来技術として特許文献１が知られている。
【特許文献１】韓国特許出願公開  第２００３−００６７１８０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、前述した課題を解決するためのものであって、セクション番号に基づいたセクションデータフィルタリングにおいて、既に受信器に保存されたセクション番号のそれぞれのビット位置でのビット値の累積値に基づいて生成されたマスクを利用して、セクションデータをフィルタリングすることによって、フィルタリング時間を短くしたセクションデータフィルタリング方法及び装置を提供しようとするものである。
【課題を解決するための手段】
【００１５】
本発明は、デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングするのに使用するためのマスクを生成する装置において、前記受信器に既に保存されたセクション番号の各ビット位置でのビット値０またはビット値１の累積値に基づいて、前記マスクの生成如何を決定することを特徴とする。
【００１６】
また、前記装置は、前記セクション番号の所定のビット位置でのビット値１が累積された回数を表す１累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合、または、前記セクション番号の所定のビット位置でのビット値０が累積された回数を表す０累積値が、全体のセクションデータ個数／２より大きいか、または同一である場合に、前記マスクを生成する。
【００１７】
ここで、前記装置は、前記マスクと同一なビット数を有し、前記０累積値または前記１累積値が、前記全体のセクションデータ個数／２より大きいか、または同一なビット位置でのビット値が１である基準値を生成し、前記マスクのビット値が１であるビット位置に対応するセクション番号のビット値が、前記ビット位置での前記基準値のビット値と相異なる場合のみ、前記セクション番号を有するセクションデータを通過させるフィルタリングが行われる。
【００１８】
また、本発明は、デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングする装置において、ａ）前記デジタル放送受信器内に既に保存されたセクションデータのセクション番号及び最後のセクション番号に基づいて、前記セクションデータをフィルタリングするのに使われるマスクを生成するマスク生成部、及びｂ）前記マスクに基づいて、前記セクションデータをフィルタリングするフィルタ部を備え、前記マスク生成部は、前記セクション番号のそれぞれのビット位置でのビット値が累積された回数を表す累積値、及び全体のセクションデータの個数に基づいて、前記マスクの生成如何を決定する。
【００１９】
また、本発明は、デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングするのに使用するためのマスクを生成する方法において、前記受信器に既に保存されたセクション番号の各ビット位置でのビット値０またはビット値１の累積値に基づいて、前記マスクの生成如何が決定される。
【００２０】
また、本発明は、デジタル放送受信器でセクション番号に基づいて、セクションデータをフィルタリングする方法において、ａ）前記デジタル放送受信器内に既に保存されたセクションデータのセクション番号及び最後のセクション番号に基づいて、前記セクションデータをフィルタリングするのに使われるマスクを生成するマスク生成ステップ、及びｂ）前記マスクに基づいて、前記セクションデータをフィルタリングするフィルタリングステップを含み、前記マスク生成ステップは、前記セクション番号のそれぞれのビット位置でのビット値が累積された回数を表す累積値、及び全体のセクションデータの個数に基づいて、前記マスクの生成如何を決定するステップを含む。
【発明の効果】
【００２１】
本発明によるセクションデータフィルタリング方法及び装置によれば、既に受信器に受信されて保存されたセクションデータのセクション番号を、その次に受信されるセクション番号と直接比較せず、受信されたビット値の累積値を利用して生成されたマスクを利用してフィルタリングを行うことによって、全体の処理時間を短くすることができる。
また、フィルタリング時に、セクション番号のあらゆるビット値を比較する代わりに、マスク及び基準値により決定された特定のビット値のみを比較することによって、フィルタリングの処理時間をきわめて短くすることができる。
【発明を実施するための最良の形態】
【００２２】
以下、添付された図面を参照して、本発明による望ましい一実施形態を詳細に説明する。
図３は、本発明によるデジタル放送受信器の構造を示す図面である。
本発明によるデジタル放送受信器は、伝送チャンネルを通じて伝送される放送ストリームのうち、ユーザーが所望のチャンネルを選択することによって、所定のチャンネルの伝送ストリームを抽出するチューナ部３１０、伝送ストリームのうち、オーディオ／ビデオデータを含む伝送ストリーム３２４及びサービスデータを含む伝送ストリーム３２２を分割する逆多重化部３２０、サービスデータを含む伝送ストリームからユーザー所望のセクションデータを抽出するフィルタ部３３０、抽出されたセクションデータ３３２が順次に保存されるバッファ部３４０、バッファ部３４０に保存されたセクションデータ３４２を読み込んで所定のアプリケーションを実行することによって、サービス出力データ３５２を生成するデータ処理部３５０、オーディオ／ビデオデータを含む伝送ストリーム３２４を処理することによって、ＡＶ出力データ３７２を生成するＡＶ処理部３７０、ＡＶ出力データ３７２及びサービス出力データ３５２を出力信号３８２としてユーザーに出力する出力部３８０、及びデータ処理部３５０から以前の周期に、データ処理部３５０へ伝送されたセクションデータのセクション番号３５４が伝送された後、それに基づいて基準値３６２及びマスク３６４を生成して、それをフィルタ部３３０へ伝送するマスク生成部３６０を備える。
【００２３】
図３に示したデジタル放送受信装置は、マスク生成部３６０が追加されたという点、及びフィルタ部３３０が、マスク生成部３６０が生成した基準値３６２及びマスク３６４に基づいてフィルタリングを行うという点で特徴を有する。以下、図４及び図５を利用して詳細に説明する。
【００２４】
図４は、本発明の一実施形態による図３のマスク生成部３６０の内部構造を示す図面である。
マスク生成部３６０は、セクション番号抽出部４１０、累積値計算部４２０、超過如何判断部４３０及びセクション番号マスク生成部４４０を備える。
【００２５】
セクション番号抽出部４１０は、データ処理部３５０から、データ処理部３５０へ以前の周期に伝送されていたカルーセルデータのセクションデータ３５４を伝送されて、それに基づいて、伝送されたセクションデータのセクション番号ＳＮ・４１２及び最後のセクション番号ＬＳＮ・４１４を抽出する。
【００２６】
累積値計算部４２０は、セクション番号抽出部４１０からセクション番号４１２を伝送され、伝送されたセクション番号の各ビット位置での０及び１の個数の累積値を計算する。表１は、セクション番号が４ビットである場合、累積値計算が行われる過程を示す表である。
【００２７】
【表１】
2006020310.tif 000003
表１によれば、累積値計算部４２０は、データ処理部３５０に保存されたセクション番号が累積値計算部４２０に入力されるたびに、各ビット位置ごとに‘１’が累積される個数、すなわちビット別の１累積値及び‘０’が累積される個数、すなわちビット別の０累積値を計数することによって、１累積値４２４及び０累積値４２２を生成する。表１の例において、ビット３の１累積値Ｃ３１＝２、ビット３の０累積値Ｃ３０＝０、ビット２の１累積値Ｃ２１＝１、ビット２の０累積値Ｃ２０＝１、ビット１の１累積値Ｃ１１＝０、ビット１の０累積値Ｃ１０＝２、ビット０の１累積値Ｃ０１＝１、ビット０の０累積値Ｃ００＝１である。
【００２８】
超過如何判断部４３０は、セクション番号抽出部４１０から伝送された最後のセクション番号４１４、及び累積値計算部４２０からの各ビット別の０累積値４２２、１累積値４２４に基づいて、それ以上受信する必要がないセクションデータが発生したか否かを判断した後、もし、それ以上受信する必要がないセクションデータが発生すれば、マスク生成部４４０によりマスクを生成するように指示する命令信号を表すマスク生成命令信号４３２を、セクション番号マスク生成部４４０へ伝送する。
【００２９】
超過如何判断部４３０がそれ以上受信する必要がないセクションデータが発生したか否かを判断する方法は、次の通りである。
まず、最後のセクション番号に基づいて、一つのカルーセルデータに属する全体のセクションデータの個数を計算する。すなわち、全体のセクションデータの個数＝最後のセクション番号＋１である。
次いで、累積値計算部４２０から受信した０累積値４２２または１累積値４２４、及び前記計算した全体のセクションデータの個数に基づいて、放送受信装置がそれ以上受信する必要がないセクションデータのセクション番号が存在するかを検査する。このステップは、０累積値または１累積値が全体のセクションデータ個数／２＝Ｐ／２より大きいか、または同一であるかを検査することによって行われる。
【００３０】
表２は、二進数で表した１６個の４ビットセクション番号を並べたものである。表２に示すように、全体セクション番号の個数が１６個であれば、二進数で表したセクション番号の各ビット位置ごとのビット値０の数は８であり、１の数も８である。すなわち、二進数の特性により、データ処理部３５０に保存されねばならないあらゆるセクションデータは、セクション番号の各ビット位置に存在する０または１の個数＝いずれも全体セクション番号の個数（全体セクションデータの個数）／２と同一である。したがって、もし、あるビット位置での０累積値が全体セクションデータの個数／２より大きいか、または同一であれば、該当ビット位置のビット値が０であるセクション番号に対応するセクションデータは、それ以上受信する必要がないと判断可能である。本実施形態は、このような二進数の特性を利用して、前述した方法でフィルタリングするセクション番号を決定する。
【００３１】
【表２】
2006020310.tif 000004
【００３２】
マスク生成情報４３２は、０累積値または１累積値が超過したビット位置を表す超過ビット番号Ｎ、及び該当ビット番号で超過したビット値を表す超過ビット値Ｂを含む。例えば、ビット３でビット値１が超過すれば、Ｎ＝３、Ｂ＝１である。超過ビット番号Ｎ及び超過ビット値Ｂは、セクション番号４１２、０累積値及び１累積値４２２、４２４に基づいて生成される。
【００３３】
セクション番号マスク生成部４４０は、超過如何判断部４３０から受信したマスク生成情報４３２に基づいて、基準値３６２及びマスク３６４を生成する。前述したように、マスク生成情報４３２は、０累積値または１累積値が超過したビット位置を表す超過ビット番号Ｎ、及び該当ビット番号で超過したビット値を表す超過ビット値Ｂを含む。セクション番号マスク生成部４４０は、次のような基準値及びマスクの定義により基準値及びマスクを生成する。
基準値３６２は、セクション番号と同一なビット数を有し、超過ビット番号Ｎに対応するビット位置で、ビット値が超過ビット値Ｂである二進数である。他のビット位置でのビット値は関係ない。
マスク３６４も、セクション番号と同一なビット数を有し、超過ビット番号Ｎに対応するビット位置のみにビット値１を有し、その他のビット位置にはビット値０を有する二進数である。フィルタリング動作におけるマスク３６４の役割は、図５及び６を参照して後述する。
【００３４】
本発明では、フィルタ部３３０がデータ処理部３５０に保存されたセクションデータのセクション番号を、直接受信されるセクション番号と比較せず、マスクと基準値とを利用してフィルタリングを行うことを特徴とする。
これにより、前述したマスク及び基準値の特定ビット値は、０累積値または１累積値が全体セクションデータ個数／２以上となる時のみ生成されるため、フィルタリングが必要である時のみ行われるので、全体の処理時間を短くすることができる。
また、フィルタリングセクション番号のあらゆるビット値を比較する代わりに、マスク及び基準値により決定された特定ビット値のみを比較することによって、フィルタリングの処理時間を非常に短くすることができる。
【００３５】
図５は、フィルタ部３３０の内部構成を示す図面である。
フィルタ部３３０は、セクションデータ生成部５１０及びセクションデータフィルタ部５２０を備え、セクションデータフィルタ部５２０は、テーブルＩＤフィルタ部５３０、バージョンフィルタ部５４０及びセクション番号フィルタ部５５０を備える。
【００３６】
セクションデータ生成部５１０は、一つ以上のパケットを含む伝送ストリーム３２２を受信した後、パケットＩＤに基づいてパケットを選択的に組み合わせることによって、セクションデータ５１２を生成する。生成されたセクションデータ５１２は、図２に示した構造を有し、テーブルＩＤ、バージョン、セクション番号などを含む。
【００３７】
セクションデータフィルタ部５２０は、既定のフィルタリング情報に基づいて、セクションデータをフィルタリングする。フィルタリング情報とは、フィルタリングの基準となる情報であって、テーブルＩＤ、バージョン、セクション番号等となる。セクションデータフィルタ部５２０は、前述したフィルタリング情報により、テーブルＩＤフィルタ部５３０、バージョンフィルタ部５４０及びセクション番号フィルタ部５５０を備える。
【００３８】
本発明の特徴により、セクション番号フィルタ部５５０は、フィルタリング基準情報としてマスク生成部３６０により生成された基準値３６２及びマスク３６４を受信する。すなわち、セクション番号フィルタ部５５０は、基準値３６２及びマスク３６４によりセクション番号フィルタリングを行う。
【００３９】
図６は、セクション番号フィルタ部５５０のフィルタリング動作を説明する図面である。
基準値Ｒ及びマスクＭ１、Ｍ２、Ｍ３は、マスク生成部３６０から伝送された基準値３６２及びマスク３６４である。セクション番号ＳＮは、フィルタ部３３０に入力されるセクションデータ、またはセクションデータフィルタ部５２０内の他のフィルタ部５３０、５４０によりフィルタリングされたセクションデータのセクション番号である。ビット番号ＢｉｔＮｕｍは、基準値、セクション番号及びマスクのビット位置を識別する識別子である。
【００４０】
セクション番号フィルタ部５５０は、あるセクション番号を有するセクションデータが受信されたとき、マスクＭ１、Ｍ２、Ｍ３のビット値が１であるビット位置に存在するセクション番号のビット値が、そのセクション番号のビット値と同一なビット位置に存在する基準値Ｒのビット値と相異なる場合のみ、該当セクション番号を有するセクションデータを通過させる。もし、マスクのビット値が１であるビット位置が二つ以上であれば、あらゆるビット位置で基準値のビット値とセクション番号のビット値とが異なるものでなければならない。
【００４１】
図６の例において、マスクＭ１の場合、マスクＭ１のビット値が１であるビット位置は、ＢｉｔＮｕｍ＝２であり、このビット位置で基準値のビット値は１であり、セクション番号のビット値は０である。基準値のビット値とセクション番号のビット値とが相異なるので、該当セクション番号ＳＮ＝１０１０に対応するセクションデータは通過する。
しかし、マスクＭ２の場合、マスクＭ２のビット値が１であるビット位置は、ＢｉｔＮｕｍ＝３であり、このビット位置で基準値のビット値は１であり、セクション番号のビット値も１である。したがって、基準値のビット値とセクション番号のビット値とが同一であるので、該当セクション番号ＳＮ＝１０１０に対応するセクションデータは通過せずに除去される。
最後に、マスクＭ３の場合を説明する。マスクＭ３は、ビット値１であるビット位置が二つである。Ｍ３の場合、マスクＭ３のビット値が１であるビット位置は、ＢｉｔＮｕｍ＝３，２であり、このビット位置で基準値のビット値は、それぞれ１、１であり、セクション番号のビット値は、それぞれ１、０である。ＢｉｔＮｕｍ＝２であるビット位置での基準値のビット値とセクション番号のビット値とは相異なるが、ＢｉｔＮｕｍ＝３であるビット位置での基準値のビット値とセクション番号のビット値とが同一であるので、該当セクション番号ＳＮ＝１０１０に対応するセクションデータは通過せずに除去される。
マスクＭ３の場合に示すように、マスクのビット値が１であるビット位置が増加するほど、通過できないセクションデータが増加する。データ処理部３５０に保存されるセクションデータ数が増加すれば、ある時点で新たなマスクが生成されてフィルタ部３３０へ伝送されるが、この際、新たなマスクは、ビット値が１であるビット位置が一つ増加したマスクである。ここで、ある時点とは、特定ビット位置での０累積値または１累積値がセクションデータの個数／２と同一であるか、またはそれ以上となる時点である。
【００４２】
図７及び図８は、マスクのビット値が１であるビット位置の発生とフィルタリングされるセクションデータ数の変化との関係を示す図面である。
図７は、基準値が（−−１−）であり、マスクが００１０である場合、通過せずに除去されるセクションデータを示す図面である。マスクが００１０であり、基準値が（−−１−）である意味は、ビット番号＝１である位置で、データ処理部３５０に保存されたセクションデータの１累積値が８以上となるというものである。マスクでビット値が１であるビット位置がビット番号＝１であるため、図７でブロックで表したセクション番号に対応するセクションデータは、いずれも除去される。すなわち、除去されるセクションデータの二進数セクション番号は、００１０、００１１、０１１０、０１１１、１０１０、１０１１、１１１０、１１１１であり、これに対応する１６進数セクション番号は、２、３、６、７、１０、１１、１４、１５であって８個である。
【００４３】
図８は、図７の状態で基準値が（−−１０）であり、マスクが００１１に変わったとき、フィルタ部３３０により除去されるセクションデータを示す図面である。基準値が（−−１０）に変わり、マスクが００１１に変わったという意味は、図７の状態でさらに、ビット番号＝０である位置で、データ処理部３５０に保存されたセクションデータの０累積値が８以上となるというものである。
マスクでビット値が１であるビット位置がビット番号＝０であるため、図８の斜線で示したセクション番号に対応するセクションデータは、いずれも除去されねばならない。すなわち、図８で追加されたマスク及び基準値のビット値により除去されねばならないセクション番号は、すなわち０、２、４、６、８、１０、１２、１４（斜線部分）の８個である。そのうち、セクション番号２、６、１０、１４は、図７の基準値及びマスクにより除去されるセクション番号（ブロック部分）と重なることに留意せねばならない。すなわち、図８の基準値及びマスクによりさらに除去されるセクション番号は、０、４、８、１２であって４個だけである。結局、図８に示すように、マスクにビット値が１であるビット位置が増加するたびに、必ずしもセクションデータの個数／２ほどのセクションデータが除去されるものではないということが分かる。
図８の基準値及びマスクによれば、計８＋４＝１２個のセクションデータが通過できない。したがって、１２個のセクションデータがデータ処理部への重複保存を防止できる。
【００４４】
図９は、本発明によるセクション番号フィルタリング方法を示すフローチャートである。
ステップ９１０で、セクション番号フィルタ部５５０は、セクションデータ生成部５１０からセクションデータの受信を待機する。
ステップ９２０で、セクション番号フィルタ部５５０は、セクションデータを受信する。受信されたセクションデータは、フィルタ部３３０内の他のフィルタ部５３０、５４０の動作との組み合わせによりフィルタリングされたセクションデータであることもある。
ステップ９３０で、セクション番号抽出部４１０は、セクションデータのセクションヘッダから、セクション番号ＳＮ及び最後のセクション番号ＬＳＮを抽出する。
ステップ９４０で、累積値計算部４２０は、セクション番号を受信するたびに、セクション番号のビット位置ごとにビット値１及びビット値０の個数を計数することによって、１累積値及び０累積値を計算する。
ステップ９５０で、超過如何判断部４３０は、ステップ９４０で計算された１累積値または０累積値がセクションデータ個数／２＝Ｐ／２より大きいか、または同一であるかを判断する。セクション個数は、最後のセクション番号から生成可能である。
もし、大きいか、または同一であれば、ステップ９６０に進み、そうではなければ、再びステップ９１０に進んで、その次のセクションデータを受信する。
【００４５】
ステップ９６０で、０累積値または１累積値がセクションデータ個数／２より大きいビット位置のビット値を決定することによって、基準値及びマスクを設定する。
基準値は、０累積値または１累積値がセクションデータ個数／２より大きいビット位置のビット値は、１（１累積値の場合）または０（０累積値の場合）に設定され、その他のビット位置のビット値は、いかなる値に設定されてもよい。
マスクは、０累積値または１累積値がセクションデータ個数／２より大きいビット位置のビット値は、１（１累積値及び０累積値の場合いずれも）に設定され、その他のビット位置のビット値は、０に設定される。ここで、設定されるとは、マスク生成部３６０により基準値及びマスクが生成された後、生成されたマスク及び基準値がセクション番号フィルタ部５５０にフィルタリング情報として入力されるという意味である。
【００４６】
ステップ９７０で、セクション番号フィルタ部５５０は、ステップ９６０で設定されたマスク及び基準値に基づいて、セクションデータをフィルタリングする。
セクション番号フィルタ部５５０は、あるセクション番号を有するセクションデータが受信されたとき、マスク内でビット値が１であるビット位置に存在するセクション番号のビット値が、そのセクション番号のビット値と同一なビット位置に存在する基準値のビット値と相異なる場合のみ、該当セクション番号を有するセクションデータを通過させる。もし、マスクのビット値が１であるビット位置が二つ以上であれば、あらゆるビット位置で基準値のビット値とセクション番号のビット値とが異なるものでなければならない。
【００４７】
放送受信器が一番目周期のカルーセルデータを受信する時は、一つのカルーセルデータでは、重複されるセクションデータが発生しないため、図９のループ、すなわちステップ９１０ないし９５０のみが行われる。しかし、バッファ部３４０とデータ処理部３５０との処理速度差、またはその他の理由によりセクションデータの損失のため、放送受信器が新たな周期のカルーセルデータを受信する時は、重複したセクションデータが発生し、この際、このようなセクションデータは、ステップ９６０ないし９７０によりフィルタリングされる。
【００４８】
なお、本発明によるセクション番号フィルタリング方法は、コンピュータプログラムで作成可能である。前記プログラムを構成するコード及びコードセグメントは、当該分野のコンピュータプログラマにより容易に推考されうる。また、前記プログラムは、コンピュータが読み取り可能な情報記録媒体に保存され、コンピュータにより読み取られて実行されることによって、セクション番号フィルタリングを具現する。前記情報記録媒体は、磁気記録媒体、光記録媒体、及びキャリアウェーブ媒体を含む。
【００４９】
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で、変形された形態に具現可能であるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれているものと解釈されねばならない。
【産業上の利用可能性】
【００５０】
本発明は、デジタル放送のセクションデータをフィルタリングする機能を備えたデジタル放送受信器に関連の技術分野に適用可能である。
【図面の簡単な説明】
【００５１】
【図１Ａ】ＩＳＯ １３８１８−６に規定されたデジタル放送データの構造図である。
【図１Ｂ】従来のデジタル放送受信器の構造を示す図面である。
【図２】ＤＤＢ及びセクションデータの内部構造を示す図面である。
【図３】本発明によるデジタル放送受信器の構造を示す図面である。
【図４】本発明の一実施形態による図３のマスク生成部３６０の内部構造を示す図面である。
【図５】フィルタ部３３０の内部構成を示す図面である。
【図６】セクション番号フィルタ部のフィルタリング動作を説明する図面である。
【図７】基準値が（−−１−）であり、マスクが００１０である場合、通過せずに除去されるセクションデータを示す図面である。
【図８】図７の状態で基準値が（−−１０）であり、マスクが００１１に変わった時、フィルタ部３３０により除去されるセクションデータを示す図面である。
【図９】本発明によるセクション番号フィルタリング方法を示すフローチャートである。
【符号の説明】
【００５２】
３１０  チューナ部
３２０  逆多重化部
３２２，３２４  伝送ストリーム
３３０  フィルタ部
３３２，３４２  セクションデータ
３４０  バッファ部
３５０  データ処理部
３５２  サービス出力データ
３５４  セクション番号
３６０  マスク生成部
３６２  基準値
３６４  マスク
３７０  ＡＶ処理部
３７２  ＡＶ出力データ
３８０  出力部
３８２  出力信号
【図１Ａ】
2006020310.tif 000005
【図１Ｂ】
2006020310.tif 000006
【図２】
2006020310.tif 000007
【図３】
2006020310.tif 000008
【図４】
2006020310.tif 000009
【図５】
2006020310.tif 000010
【図６】
2006020310.tif 000011
【図７】
2006020310.tif 000012
【図８】
2006020310.tif 000013
【図９】
2006020310.tif 000014