(57)【要約】【課題】チャンネル切り替え時に発生する表示不能期間を短縮するデジタル放送受信装置、デジタル放送受信方法及びプログラムを提供すること。【解決手段】デジタル放送受信装置１００は、チャンネル切り替え処理に発生するデータの受信待ちに関連するデータを測定するデータ取得部１１１と、データ取得部１１１を動作させるタイミングを制御するチャンネル切り替え指示部１１０と、データ取得部１１１により取得されたデータを元に制御パラメータを生成するパラメータ生成部１１２と、パラメータ生成部１１２により生成された制御パラメータに基づきチャンネル切り替え時間を算出する処理時間算出部１１３と、処理時間算出部１１３により算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御するチャンネル切り替えタイミング制御部１１４とを備える。【選択図】図１４
2010154349.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送を受信する受信手段と、チャンネル切り替え処理を行うチャンネル切り替え処理手段とを備えるデジタル放送受信装置であって、
前記チャンネル切り替え処理に発生するデータの受信待ちに関連するデータを測定するデータ取得手段と、
前記データ取得手段を動作させるタイミングを制御するデータ取得タイミング制御手段と、
前記データ取得手段により取得された制御情報を元に制御パラメータを生成するパラメータ生成手段と、
前記パラメータ生成手段により生成された制御パラメータに基づいて、チャンネル切り替え完了時刻からチャンネル切り替え発生時刻を差し引いたチャンネル切り替えに要する時間であるチャンネル切り替え時間を算出する処理時間算出手段と、
前記処理時間算出手段により算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御するチャンネル切り替えタイミング制御手段と、
を備えるデジタル放送受信装置。
【請求項２】
前記データ取得手段は、チャンネル切り替え処理開始時間、デスクランブル処理に関連する制御情報、又はストリームの復号処理に関連する制御情報を測定する請求項１記載のデジタル放送受信装置。
【請求項３】
前記デスクランブル処理に関連する制御情報は、暗号鍵生成に利用するＥＣＭの受信完了時間、ＥＣＭの受信処理に必要なＥＣＭ_ＰＩＤ取得時間、デスクランブル設定完了時間、ＥＣＭ出現タイミング、又はＥＣＭ受信間隔のうち少なくともいずれか一つ、
前記ストリームの復号処理に関連する制御情報は、シーケンスヘッダ出現タイミング、又はシーケンスヘッダ受信間隔である請求項２記載のデジタル放送受信装置。
【請求項４】
前記データ取得手段は、チャンネル変更に周波数変更が伴う場合と伴わない場合のそれぞれに対して必要な制御情報を測定する請求項１記載のデジタル放送受信装置。
【請求項５】
前記制御情報は、チャンネル切り替え処理開始時間、又はデスクランブル処理に必要な情報である請求項４記載のデジタル放送受信装置。
【請求項６】
前記チャンネル切り替え処理開始時間は、前記チャンネル切り替え処理手段に通知のチャンネル切り替え要求が発生した時間、又は前記チャンネル切り替え処理手段からチューナに対してフロントエンド処理開始要求が発生した時間である請求項２記載のデジタル放送受信装置。
【請求項７】
前記データ取得タイミング制御手段は、定期的にＥＰＧなどの番組情報を元に、前記データ取得要求を行う請求項１記載のデジタル放送受信装置。
【請求項８】
前記データ取得手段は、複数のチューナがある場合、そのチューナの使用状況を参照してデータ取得に用いるチューナを決定する請求項１記載のデジタル放送受信装置。
【請求項９】
前記データ取得手段は、複数のチューナを有する場合、使用されていない全てのチューナを用いて前記データ取得を行う請求項８記載のデジタル放送受信装置。
【請求項１０】
前記データ取得手段は、複数のチューナを有する場合、通常視聴中にあっても未使用のチューナを用いて前記データ取得を行う請求項８記載のデジタル放送受信装置。
【請求項１１】
前記データ取得手段は、前記チャンネル切り替え処理手段からの通知を元に、前記チャンネル切り替え開始時間、及び前記デスクランブル処理に必要な制御情報の測定を行う請求項２記載のデジタル放送受信装置。
【請求項１２】
前記記載のデータ取得手段は、前記デスクランブル処理に必要な制御情報を、デスクランブル部からの通知を元に測定を開始する請求項２記載のデジタル放送受信装置。
【請求項１３】
前記データ取得手段は、前記ストリーム復号処理に必要な制御情報を、デコード処理部からの通知を元に測定を開始する請求項２記載のデジタル放送受信装置。
【請求項１４】
前記パラメータ生成手段は、前記データ取得手段によって取得されたチャンネル切り替え開始時間、又は前記デスクランブル処理に必要な制御情報に基づいて、チャンネル切り替えに必要な時間を算出する請求項２記載のデジタル放送受信装置。
【請求項１５】
前記チャンネル切り替えに必要な時間は、選局開始からＥＣＭ_ＰＩＤ取得までの時間及びＥＣＭ受信完了からデスクランブル設定完了までの時間である請求項１２記載のデジタル放送受信装置。
【請求項１６】
前記処理時間算出手段は、前記パラメータ生成手段によって生成された制御パラメータに基づいて、前記デスクランブル処理に必要な制御情報を基準にチャンネル切り替え開始タイミングを設定し、その時のチャンネル切り替え時間を算出する請求項２記載のデジタル放送受信装置。
【請求項１７】
前記チャンネル切り替えタイミング制御手段は、前記パラメータ生成手段によって生成された制御パラメータに基づいてストリーム復号処理に必要な制御情報を基準にチャンネル切り替え開始タイミングを設定し、チャンネル切り替え時間を算出する請求項１記載のデジタル放送受信装置。
【請求項１８】
前記チャンネル切り替えタイミング制御手段は、前記算出したチャンネル切り替え時間を比較し、チャンネル切り替え時間が最小となるチャンネル切り替え開始タイミングでチャンネル切り替え開始要求を行う請求項１６又は請求項１７に記載のデジタル放送受信装置。
【請求項１９】
デジタル放送を受信し、チャンネル切り替え処理を行うデジタル放送受信方法であって、
前記チャンネル切り替え処理に発生するデータの受信待ちに関連するデータを測定するステップと、
前記データ取得動作のタイミングを制御するステップと、
前記取得された制御情報を元に制御パラメータを生成するステップと、
前記生成された制御パラメータに基づいて、チャンネル切り替え完了時刻からチャンネル切り替え発生時刻を差し引いたチャンネル切り替えに要する時間であるチャンネル切り替え時間を算出するステップと、
前記算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御するステップと
を有するデジタル放送受信方法。
【請求項２０】
デジタル放送を受信し、チャンネル切り替え処理を行うデジタル放送受信方法であって、前記チャンネル切り替え処理に発生するデータの受信待ちに関連するデータを測定するステップと、前記データ取得動作のタイミングを制御するステップと、前記取得された制御情報を元に制御パラメータを生成するステップと、前記生成された制御パラメータに基づいて、チャンネル切り替え完了時刻からチャンネル切り替え発生時刻を差し引いたチャンネル切り替えに要する時間であるチャンネル切り替え時間を算出するステップと、前記算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送を受信するデジタル放送受信装置、デジタル放送受信方法及びプログラムに関し、特にデジタル放送受信装置に適用可能なチャンネル切り替え制御方法の改良に関する。
【背景技術】
【０００２】
近年、ＢＳ（Broadcasting Satellite）、ＣＳ(Communication Satellite)デジタル放送、あるいは地上波デジタル放送の普及が急速に進み、デジタルテレビ、レコーダ、携帯端末などデジタル放送受信機能を有する多くの機器が提供されている。このようなデジタル放送受信装置におけるデジタル放送受信時のチャンネル切り替え処理では、放送局から送出される信号に周期的に挿入されている制御情報が必要となる。このデータの受信待ち時間が表示不能時間を長くしている原因となっている。
【０００３】
デジタル放送受信時のチャンネル切り替え処理では、番組識別情報（ＰＡＴ：Program Association Table及びＰＭＴ：Program Map Table）の受信処理、ＥＣＭ(Entitlement Control Message)受信処理、シーケンスヘッダ受信処理が必須となっている。これらの処理がチャンネル切り替え時の表示不能時間（チャンネル切り替えが発生してから選局されたチャンネル映像の出画準備処理を行う時間）を長くしている原因となっている。
【０００４】
ＰＡＴ及びＰＭＴは放送局から約１００ｍｓｅｃ単位の周期で送出されている。ＰＡＴ及びＰＭＴの取得処理は、その送出周期に関係なくランダムなタイミングで行われるため、受信待ち時間が最大１００ｍｓｅｃ発生する。
【０００５】
ＥＣＭもＰＡＴ、ＰＭＴと同様、放送局から約１００ｍｓｅｃ単位の周期で送出されている。これについてもＥＣＭ取得処理が送出周期に関係なくランダムなタイミングで行われるため、受信待ち時間が最大１００ｍｓｅｃ発生する。
【０００６】
また、シーケンスヘッダ受信処理においても、受信待ち時間が発生する。ＭＰＥＧ２（Moving Picture Expert Group 2）符号化方式で圧縮されたデータは、複数のピクチャがグループ化されたＧＯＰ（Group Of Picture）で構成されており、Ｉピクチャ、Ｐピクチャ、Ｂピクチャの３種のピクチャが存在する。Ｉピクチャは、それ単体でデコードすることが可能なものであり、Ｐピクチャは、過去のピクチャとの差分を符号化したピクチャであり、Ｂピクチャは過去、未来両方のピクチャから予測したデータとの差分を符号化したピクチャである。
【０００７】
シーケンスヘッダは、ＧＯＰの先頭に置かれているＩピクチャ直前に置かれており、選局したチャンネルの映像情報として解像度（１９２０×１０８０、１４４０×１０８０など）やアスペクト比（１６：９、４：３）の情報が記載されている。チャンネル切り替え処理に際するデコード処理は、このシーケンスヘッダを受信し映像情報を取得した上で開始しなければならない。このシーケンスヘッダは、放送局から約５００ｍｓｅｃ単位の周期で送出されている。また、シーケンスヘッダ検出処理は、その送出周期に関係なくランダムなタイミングで行われるため最大約５００ｍｓｅｃの待ち時間が発生する。
【０００８】
以上のように、デジタル放送の受信装置において、デジタル放送受信時のチャンネル切り替え処理では番組識別情報（ＰＡＴ：Program Association Table及びＰＭＴ：Program Map Table）の受信処理、ＥＣＭ（Entitlement Control Message）受信処理、シーケンスヘッダ受信処理が必須となっている。これらの処理がチャンネル切り替え時の表示不能時間（チャンネル切り替えが発生してから選局されたチャンネル映像の出画準備処理を行う時間）を長くしている原因となっている。
【０００９】
特許文献１には、番組識別情報の受信処理で発生していた待ち時間を削減すべく、キャッシュした番組識別情報を使って映像データのデコード処理を行う方法が開示されている。特許文献１に記載の方法では、キャッシュした番組識別情報を使うため、これまで行っていた番組識別情報取得処理が不要となり、チャンネル切り替え時に発生する表示不能時間の短縮が可能になる。
【特許文献１】特開２００８-１１４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、このような従来のチャンネル切替えの高速化方法では、ＥＣＭ受信待ち時間及びシーケンスヘッダ受信待ち時間の問題が依然として発生し、これらに起因して表示不能時間が長くなる問題は解決されていない。
【００１１】
本発明はかかる点に鑑みてなされたものであり、チャンネル切り替え時に発生する表示不能期間を短縮するデジタル放送受信装置、デジタル放送受信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のデジタル放送受信装置は、デジタル放送を受信する受信手段と、チャンネル切り替え処理を行うチャンネル切り替え処理手段とを備えるデジタル放送受信装置であって、前記チャンネル切り替え処理に発生するデータの受信待ちに関連するデータを測定するデータ取得手段と、前記データ取得手段を動作させるタイミングを制御するデータ取得タイミング制御手段と、前記データ取得手段により取得された制御情報を元に制御パラメータを生成するパラメータ生成手段と、前記パラメータ生成手段により生成された制御パラメータに基づいて、チャンネル切り替え完了時刻からチャンネル切り替え発生時刻を差し引いたチャンネル切り替えに要する時間であるチャンネル切り替え時間を算出する処理時間算出手段と、前記処理時間算出手段により算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御するチャンネル切り替えタイミング制御手段と、を備える構成を採る。
【００１３】
本発明のデジタル放送受信方法は、デジタル放送を受信し、チャンネル切り替え処理を行うデジタル放送受信方法であって、前記チャンネル切り替え処理に発生するデータの受信待ちに関連するデータを測定するステップと、前記データ取得動作のタイミングを制御するステップと、前記取得された制御情報を元に制御パラメータを生成するステップと、前記生成された制御パラメータに基づいて、チャンネル切り替え完了時刻からチャンネル切り替え発生時刻を差し引いたチャンネル切り替えに要する時間であるチャンネル切り替え時間を算出するステップと、前記算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御するステップとを有する。
【００１４】
また、他の観点から、本発明は、デジタル放送を受信し、チャンネル切り替え処理を行うデジタル放送受信方法であって、前記チャンネル切り替え処理に発生するデータの受信待ちに関連するデータを測定するステップと、前記データ取得動作のタイミングを制御するステップと、前記取得された制御情報を元に制御パラメータを生成するステップと、前記生成された制御パラメータに基づいて、チャンネル切り替え完了時刻からチャンネル切り替え発生時刻を差し引いたチャンネル切り替えに要する時間であるチャンネル切り替え時間を算出するステップと、前記算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御することにより、チャンネル切り替え時に発生するデータ受信待ち時間（ＥＣＭ受信待ち時間、シーケンスヘッダ受信待ち時間を合わせた時間）を短縮することができ、表示不能時間を短縮することができる。例えば、複数画面に表示した裏番組のチャンネルを順次自動で切替える時に、出画までの時間短縮を行うことができ、映像が途切れる時間を短くすることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１７】
（原理説明）
まず、本発明が適用されるチャンネル切り替え制御の背景について説明する。
【００１８】
本発明は、チャンネル切り替え時に発生するデータ受信待ち時間（ＥＣＭ受信待ち時間、シーケンスヘッダ受信待ち時間を合わせた時間）を短縮するものである。そこで、チャンネル切り替え処理の概要について図１乃至図１０を参照して技術背景を説明する。
【００１９】
[ＤＴＶチャンネル切替え処理の概要]
図１は、ＤＴＶ（デジタル放送受信装置）チャンネル切替え処理の概要を説明する図である。
【００２０】
図１（ａ）の処理フローに示すように、ＤＴＶは、サービスＩＤ入力後、ＰＡＴ受信による当該サービスＩＤ検索の有無を判別する。サービスＩＤ検索がない場合は、ＮＩＴ（NetWork Information Table）受信（周波数の特定）、フロントエンド処理を行う。サービスＩＤ検索がある場合は、そのままＣＡＴ受信以下の処理に進む。
【００２１】
図１（ｂ）は、上記フロントエンド処理と上記デコード処理の詳細を示すフローチャートである。上記フロントエンド処理では、周波数変更を判別し、周波数変更の場合は、以下の各処理を行ってＴＳ（Transport Stream）出力処理に進む。また、周波数変更がない場合は、そのままＴＳ出力処理に進む。周波数変更の場合は、周波数チューニング処理、モード／ガード比サーチ処理、キャリア／タイミング同期処理、フレーム同期処理、時間デインターリーブ処理の各処理を行う。
【００２２】
図１（ａ）に戻って、ＣＡＴ受信、ＥＭＭのＩＣカード転送処理、ＰＡＴ ＰＭＴ受信処理、限定受信方式記述子のＣＡ_ＰＩＤ（Conditional Access ＰＩＤ）検索、ＥＣＭ受信待ち処理、ＥＣＭのＩＣカード転送処理、ＩＣカードからの鍵取得処理、及びＴＳデスクランブルである。そして、デコード処理後、画像出力処理（出画）を行ってＤＴＶチャンネル切替え処理が終了する。
【００２３】
図１（ｃ）は、上記デコード処理の詳細を示すフローチャートである。
【００２４】
上記デコード処理では、ストリーム抽出処理、シーケンスヘッダ受信処理、タイムスタンプによる映像同期処理、及びＣｌｏｓｅｄ ＧＯＰ同期処理を行う。
【００２５】
本発明が、チャンネル切り替え時に発生するデータ受信待ち時間として改善するのは、上記ＥＣＭ受信待ち処理及び上記シーケンスヘッダ受信処理である。
【００２６】
図２は、ＴＳパケットの構造を示す図である。
【００２７】
図２に示すように、ＴＳパケットは、１８８ｂｙｔｅのheaderとPayloadからなる。Payload種別は、ＮＩＴ（NetWork Information Table），ＰＡＴ（Program Association Table），ＰＭＴ（Program Map Table），番組データなどである。また、headerはパケットカウンタを有する。なお、ＴＳの詳細は、ＡＲＩＢ ＳＴＢ−Ｂ３２で策定されている。
【００２８】
[ＮＩＴ受信処理]
図３は、ＮＩＴ受信処理を示すフローチャートである。
【００２９】
ＮＩＴ受信処理は、ＮＩＴを受信し、指定されたサービスＩＤに該当する周波数を特定する処理である。
【００３０】
図３の処理フローに示すように、ＮＩＴ受信処理では、(1)まずＮＩＴを受信する。(2)次いで、ネットワークＩＤを参照して、ネットワークの特定を行う。(3)次いで、図４に示す記述子２（地上分配システム記述子）の情報を参照して、サービスＩＤに対応する周波数を特定する。
【００３１】
図４は、ＮＩＴのデータ構造の一例を示す図である。図中、数値はデータ長（ｂｙｔｅ）を示す。
【００３２】
ＮＩＴは、放送事業者が使用する周波数及びその周波数に属する放送番組番号識別子の情報である。
【００３３】
図４に示すように、ＮＩＴは、Section-header、ネットワーク記述子長、記述子１、ＴＳループ長、ＴＳ識別子、オリジナルネットワーク識別子、ＴＳ記述子長、記述子２、及びＣＲＣ（３２ＢＩＴ）から構成される。
【００３４】
上記Section-headerは、ネットワーク（ＢＳ、ＣＳ、地デジなど）の識別を行うためのネットワークＩＤを含む。また、図４の破線で囲んだ情報は、フロントエンド処理に必要な情報（エリアコード、中心周波数など）、サービスリスト（サービスＩＤ、サービス形式識別子）を含む。記述子２については、ＡＲＩＢ ＳＴＢ−Ｂ３２第３部第３章に記載されている。
【００３５】
ＮＩＴ情報の送出周期は、１回／１０秒である。ＮＩＴ情報を不揮発性メモリに記憶して運用してもよい。
【００３６】
[番組識別情報取得（ＰＡＴ／ＰＭＴ取得）処理]
図５は、番組識別情報取得処理を示すフローチャートである。
【００３７】
図５に示すように、番組識別情報取得処理では、(1)まず各チャンネルの情報が記載されているＰＡＴ情報を受信する。(2)次いで、上記(1)で特定したＰＭＴ ＰＩＤを元に、選択したチャンネル情報を取得する。
【００３８】
図６は、ＰＡＴのデータ構造の一例を示す図である。
【００３９】
ＰＡＴは、放送番組に関連するＰＭＴを伝送するＴＳパケットのＰＩＤを指定する。ＰＡＴは、複数のセクションに分割して伝送されることはない。
【００４０】
図６に示すように、ＰＡＴは、Section-header（６４ｂｉｔ）と、８×Ｎｂｉｔのデータ領域である放送番組番号識別子（１６ｂｉｔ）及びＰＭＴ ＰＩＤ（１３ｂｉｔ）と、ＣＲＣ（３２ｂｉｔ）とから構成される。
【００４１】
放送番組番号識別子は、放送事業者が提供している番組を識別する値である。ＰＭＴ ＰＩＤは、放送番組に関するＰＭＴを伝送するＴＳパケットのＰＩＤを示す。
【００４２】
図７は、ＰＭＴのデータ構造の一例を図である。
【００４３】
図７に示すように、ＰＭＴは、Section-header、ＰＣＲ ＰＩＤ、番組情報長、記述子１、ストリーム形式識別子、エレメンタリＰＩＤ、ＥＳ情報長、記述子２、及びＣＲＣ（３２ＢＩＴ）から構成される。
【００４４】
ストリーム形式識別子は、放送番組要素の形式を識別するために使用する。例えば、０ｘ０２：ＭＰＥＧ２ ＶＩＤＥＯ、０ｘ０Ｆ：ＭＰＥＧ２ ＡＡＣ、０ｘ０６：字幕・文字スーパー、０ｘ０Ｄ：データ放送である。
【００４５】
エレメンタリＰＩＤは、ストリームに関連するデータを伝送するＴＳパケットのＰＩＤである。
【００４６】
図８は、エレメンタリＰＩＤ詳細を示す図である。
【００４７】
図８に示すように、エレメンタリＰＩＤは、ＰＭＴ ＰＩＤ毎にVideoIDとAudioIDを格納する。
【００４８】
[ＥＣＭ受信待ち処理]
図９は、ＥＣＭ受信待ち処理を説明する図であり、ＴＳの流れを示す。
【００４９】
ＥＣＭ受信待ち処理は、ＩＣカードからデスクランブル鍵を取得するためにＥＣＭを受信する処理である。
【００５０】
図９に示すように、ＥＣＭ及びＥＣＭデータは、ＴＳとして、放送局から約１００ｍｓｅｃ間隔で送られてくる。ＤＴＶは、ＴＳとして、ＥＣＭが放送局から約１００ｍｓｅｃ単位で送られてくるため、それを受信する必要がある。受信処理に、最大１００ｍｓｅｃの待ち時間が発生することになる。
【００５１】
[シーケンスヘッダ受信待ち処理]
図１０は、シーケンスヘッダ受信待ち処理を説明する図である。
【００５２】
デコード処理を開始するために、シーケンスヘッダを受信する処理が必要である。この処理がシーケンスヘッダ受信待ち処理である。
【００５３】
図１０に示すように、シーケンスヘッダは、約５００ｍｓｅｃ間隔で送出されている。したがって、Ｉフレーム到着待ちは、最大約５００ｍｓｅｃとなる。
【００５４】
ＤＴＶのデコーダは、Ｉフレームの直前に送信されるシーケンスヘッダを検出するまで、ＡＶ同期処理を開始することができない。デコーダは、Ｉフレーム検出後、ＡＶ同期処理（最大約５００ｍｓｅｃ）を行いデコードを完了する。
【００５５】
以上、チャンネル切り替え処理の概要について説明した。
【００５６】
本発明は、図１（ａ）のＥＣＭ受信待ち処理におけるＥＣＭ受信待ち時間と図１（ｂ）のシーケンスヘッダ受信処理にシーケンスヘッダ受信待ち時間とを合わせた時間を短縮するものである。
【００５７】
次に、本発明の基本的な考え方について説明する。
【００５８】
図１１は、チャンネル切り替え時に発生するデータ受信待ち時間（ＥＣＭ受信待ち時間、シーケンスヘッダ受信待ち時間を合わせた時間）を説明する図である。
【００５９】
図１１に示すように、ＤＴＶは、フロントエンド処理開始から出画までに、ＣＡ_ＰＩＤ取得、ＴＳデスクランブル、ＡＶ同期処理を実行する。ＣＡ_ＰＩＤ取得後、ＴＳデスクランブルを開始するまでＥＣＭ受信待ちが発生し、ＴＳデスクランブル後、ＡＶ同期処理を開始するまでシーケンスヘッダ受信待ちが発生する。このように、チャンネル切り替えでは、ＥＣＭ受信待ちとシーケンスヘッダ受信待ちの２つの処理待ちが発生するため、出画準備に時間がかかっている。
【００６０】
本発明は、ＥＣＭ受信待ち時間とシーケンスヘッダ受信待ち時間が最小となるようにフロントエンド処理開始タイミングを制御することを特徴とする。
【００６１】
図１２は、フロントエンド処理開始タイミング制御方法を説明するタイミングチャートであり、図１２（ａ）はフロントエンド処理開始タイミング制御がない場合、図１２（ｂ）はフロントエンド処理開始タイミング制御がある場合を示す。また、横軸はＥＣＭ受信間隔である。
【００６２】
チャンネルＤ０１１を視聴中にＤ０３１へチャンネル切替えを行った場合を例に採る。
【００６３】
図１２（ａ）に示すように、チャンネルＤ０１１を視聴中にチャンネル切替えがあると、フロントエンド処理開始要求が発行される。出画準備処理を行うことで、チャンネルＤ０３１にチャンネル切替えされる。この出画準備処理には、フロントエンド処理開始からＣＡ_ＰＩＤ取得（以下、この時間をＸと記す）、ＥＣＭ受信待ち、デスランブル、シーケンスヘッダ受信待ち、及びＡＶ同期がかかる。
【００６４】
図１２（ｂ）に示すように、フロントエンド処理開始タイミング制御は、具体的には以下の通りである。すなわち、（１）ＥＣＭ受信時刻の設定、（２）処理Ｘの時間を考慮し、フロントエンド処理開始時刻を設定する。これにより、出画準備処理時間が短縮され、チャンネルＤ０１１の映像を、フロントエンド処理開始時刻まで出力し続けることができる。
【００６５】
本フロントエンド処理開始タイミングを制御するために、（１）ＥＣＭ受信タイミング及び間隔、及び（２）各チャンネルのシーケンスヘッダ受信タイミング及び間隔のデータを取得し、取得したデータを制御パラメータとして登録する。制御パラメータの取得方法と登録例については実施の形態により後述する。
【００６６】
図１３は、ＥＣＭ受信タイミング及び間隔と各チャンネルのシーケンスヘッダ受信タイミング及び間隔を説明する図である。図中、横軸はＥＣＭ受信間隔を示す。
【００６７】
図１３の例では、（１）ＥＣＭ受信タイミング及び間隔は、例えば、１４：２０：０．０から間隔１００ｍｓである。
【００６８】
また、（２）各チャンネルのシーケンスヘッダ受信タイミング及び間隔は、例えば、Ｄ０１１の場合  １４：２０：０．０から  間隔４６０ｍｓである。Ｄ０３１の場合  １４：２０：０．１１０から  間隔４１０ｍｓである。
【００６９】
なお、図示は省略するが、その他、制御パラメータとして必要な時間が、（３）選局要求〜ＣＡ_ＰＩＤ取得までの処理時間、（４）ＥＣＭ受信〜デスクランブル完了時間である。
【００７０】
（実施の形態１）
図１４は、上記基本的な考え方に基づく本発明の実施の形態１に係るデジタル放送受信装置の構成を示す機能ブロック図である。
【００７１】
図１４に示すように、デジタル放送受信装置１００は、放送受信部１０１、チューナ１０２、ＥＣＭ受信検出部１０３、デスクランブル処理部１０４、デマルチプレクサ処理部１０５、デコード処理部１０６、画面合成部１０７、表示部１０８、入力受付部１０９、チャンネル切り替え指示部１１０、データ取得部１１１、パラメータ生成部１１２、処理時間算出部１１３、チャンネル切り替えタイミング制御部１１４、及び記憶部１１５を備えて構成される。
【００７２】
上記放送受信部１０１、チューナ１０２、ＥＣＭ受信検出部１０３、デスクランブル処理部１０４、デマルチプレクサ処理部１０５、デコード処理部１０６、画面合成部１０７、表示部１０８、入力受付部１０９、チャンネル切り替え指示部１１０、データ取得部１１１、パラメータ生成部１１２、処理時間算出部１１３、チャンネル切り替えタイミング制御部１１４、及び記憶部１１５などの各手段は、典型的には集積回路であるＬＳＩ（Large Scale Integration）により構成される。
【００７３】
これら各手段は、個別に１チップ化されていてもよいし、一部又は全てを含むように１チップ化されてもよい。ここではＬＳＩとしたが、集積度の違いによりＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサにより行ってもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なコンフィギュラブル・プロセッサを利用して各部を構成してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術により各部の集積化を行ってもよい。例えば、バイオ技術を適応することによって集積化を行ってもよい。
【００７４】
放送受信部１０１は、放送局から放送される信号を受信し、受信した信号をチューナ１０２に出力する。
【００７５】
チューナ１０２は、後述のチャンネル切り替え指示部１１０から入力されたチャンネル番号を元に、放送受信部１０１から入力された受信信号から目的の搬送波を選択し、復調処理を行う。この処理で選局するチャンネルの信号（ＴＳパケット：Transport Streamパケット）を抽出することが可能となる。
【００７６】
ＴＳパケットの構造は、前記図２に示される。図２に示すように、ＴＳパケットのheaderには、Payloadの種別を示すＰＩＤ（Packet ID）が含まれている。このＰＩＤを参照することで放送局から送出されるＴＳパケットが番組識別情報（ＰＡＴ、ＰＭＴ）なのか、番組配列情報（ＳＩ：Service Information  番組タイトル、番組内容、番組の放送時間）なのか、映像データ又は音声データなのかを識別することが可能となる。
【００７７】
ＥＣＭ受信検出処理部１０３は、デスクランブル処理部１０４から設定されたＥＣＭ_ＰＩＤ情報を元に、チューナ１０２から入力されるＴＳパケットのヘッダ情報（正確にはヘッダに記載されているＰＩＤ）を監視し、ＥＣＭであると判断すると受信したＥＣＭをデスクランブル処理部１０４に通知する。
【００７８】
デスクランブル処理部１０４は、ＥＣＭ受信検出処理部１０３から通知されたＥＣＭを利用して暗号鍵を生成した後、その暗号鍵を用いてデスクランブル処理を行い、受信した信号の暗号を解除する処理を行う。デスクランブル処理部１０４は、暗号解除処理を行って生成した信号を、デマルチプレクサ処理部１０５に出力する。
【００７９】
デマルチプレクサ処理部１０５は、デスクランブル処理部１０４から入力された信号の分離処理を行う。デマルチプレクサ処理部１０５は、番組配列情報、音声及び映像の個々のデータを処理する後段の機能へ個別に出力するため、入力されたＴＳパケットのＰＩＤを参照し、そのＴＳパケットが番組配列情報なのか、又は音声及び映像のデータなのかを判定し、分離する処理を行う。
【００８０】
デマルチプレクサ処理部１０５によって分離された番組配列情報は、記憶部１１５に出力される。また、デマルチプレクサ処理部１０５によって分離された映像及び音声データは、デコード処理部１０６に出力される。
【００８１】
図１５は、記憶部１１５に保存された番組配列情報の一例を示す図である。
【００８２】
図１５に示すように、番組配列情報は、各チャンネルの番組スケジュール（チャンネル番号、番組の放送時間、番組タイトル、番組出演者など）を含み、受信可能なチャンネル数だけ存在する。この番組配列情報は、電子番組表（ＥＰＧ：Electric Program Guide）に利用される。
【００８３】
デコード処理部１０６は、デマルチプレクサ処理部１０５から出力された音声・映像データの復号処理を行う。デコード処理部１０６によって復号処理された映像データは、後述の画面合成部１０７に出力される。また、デコード処理部１０６は、シーケンスヘッダを検出するとデータ取得部１１１に対して通知を行う。
【００８４】
画面合成部１０７は、デコード処理部１０６から入力された映像データや後述の記憶部１１５に蓄積された静止画などのデータを合成する。画面合成部１０７は、合成したデータを表示部１０８に出力する。
【００８５】
表示部１０８は、画面合成部１０７から入力された映像をモニタなどの出力機器へ送出し、送出された映像を表示する。
【００８６】
入力受付部１０９は、リモコンなどの外部制御機器からのザッピング要求信号を検出すると、図１５に示す番組配列情報を参照し、参照した番組配列情報から取得した全てのチャンネルのチャンネル番号を含む自動ザッピング要求を生成し、チャンネル切り替えタイミング制御部１１４に対して出力する。
【００８７】
チャンネル切り替え指示部１１０は、データ取得部１１１に対して処理時刻取得要求を行う。処理時刻取得要求を行うタイミングは、システム起動時であってもよいし、チャンネル切り替え指示部１１０が定期的に行ってもよい。この処理時間取得要求は、チャンネル切り替え指示部１１０に対して、チャンネル切り替え要求が入力された場合と、チャンネル切り替え指示部１１０においてＥＣＭ_ＰＩＤを取得した場合に行われる。
【００８８】
チャンネル切り替え指示部１１０は、チューナ１０２に対してフロントエンド処理（選局するチャンネルの周波数同期処理）開始要求を行う。フロントエンド処理が終了すると、チャンネル切り替え指示部１１０は、番組識別情報取得処理を行う。番組識別情報が格納されているＴＳパケットには、ＥＣＭ_ＰＩＤ（ＥＣＭ受信処理に利用）も含まれているため、ＥＣＭ_ＰＩＤの取得処理も合わせて行う。ＥＣＭ_ＰＩＤの取得処理が終了すると、データ取得部１１１に対して処理時刻取得要求を行う。
【００８９】
チャンネル切り替え指示部１１０は、ＥＣＭ_ＰＩＤ情報を含むデスクランブル要求をデスクランブル処理部１０４に対して出力し、デスクランブル処理が完了するとデコード処理部１０６に対してデコード開始要求を行う。
【００９０】
データ取得部１１１は、チャンネル切り替え指示部１１０から処理時刻取得要求が入力されると、その時刻の取得処理を行う。時刻の取得方法は、システム時刻を取得するためのＡＰＩ（Application Program Interface）利用や、タイマレジスタの値を直接参照する方法などが考えられる。特に取得方法を限定するものではない。データ取得部１１１は取得した時刻を利用して、フロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間を算出する。
【００９１】
データ取得部１１１は、デスクランブル処理部１０４からＥＣＭ受信タイミング取得要求が入力されるとその時の時刻を取得する。さらに、データ取得部１１１は、二回目のＥＣＭ受信タイミング取得要求が入力されると、同様に時刻を取得する。データ取得部１１１は、最初のＥＣＭ受信時刻(1)と二回目のＥＣＭ受信時刻(2)からＥＣＭ受信間隔を算出する。データ取得部１１１は、最初に受信したＥＣＭの受信時刻及びＥＣＭ受信間隔を制御パラメータとして登録するために、パラメータ生成部１１２にＥＣＭ受信時刻及びＥＣＭ受信間隔を含むパラメータ登録要求を出力する。次に、データ取得部１１１は、デスクランブル処理部１０４からのデスクランブル処理完了通知が入力されると、その時の時刻を取得する。データ取得部１１１は、上記のＥＣＭ受信時刻(1)とデスクランブル処理完了時刻より、ＥＣＭ受信からデスクランブル処理完了までの時間を算出し、その値を含むパラメータ登録要求をパラメータ生成部１１２に出力する。
【００９２】
データ取得部１１１は、デコード処理部１０６からシーケンスヘッダ受信完了が通知されると、通知時の時刻を取得する。さらに、データ取得部１１１は、２回目のシーケンスヘッダ受信完了が通知されると、同様に時刻を取得する。また、データ取得部１１１は、最初のシーケンスヘッダ受信完了通知の時刻と２回目の受信完了通知の時刻からシーケンスヘッダ受信間隔を算出する。データ取得部１１１は、最初に受信したシーケンスヘッダの受信時刻及シーケンスヘッダ受信間隔を制御パラメータとして登録するために、パラメータ生成部１１２にシーケンスヘッダ受信時刻及びシーケンスヘッダ受信間隔を含むパラメータ登録要求を出力する。
【００９３】
パラメータ生成部１１２は、データ取得部１１１からパラメータ登録要求が入力されると、登録要求のあったデータ（例えば、ＥＣＭ受信時刻及びＥＣＭ受信間隔）を記憶部１１５へ制御パラメータとして登録する。制御パラメータの例を図１６に示す。
【００９４】
図１６は、フロントエンド処理開始タイミングを制御するために必要な制御パラメータの一例を示す図であり、図１６（ａ）は、チャンネル切り替え処理に必要な時間を、図１６（ｂ）は、ＥＣＭ受信処理に関連する情報を、図１６（ｃ）は、各チャンネルのシーケンスヘッダ受信処理に関連する情報をそれぞれ示す。
【００９５】
図１６（ａ）に示すように、チャンネル切り替え処理に必要な時間は、Ｘ：フロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間及びＹ：ＥＣＭ受信からデスクランブル完了までの時間から構成される。
【００９６】
図１６（ｂ）に示すように、ＥＣＭ受信処理に関連する情報は、ＥＣＭを受信した時刻（基準時刻とする）及びＥＣＭ受信間隔から構成される。
【００９７】
図１６（ｃ）に示すように、各チャンネルのシーケンスヘッダ受信処理に関連する情報は、各チャンネルのシーケンスヘッダ受信時刻（基準時刻とする）及びシーケンスヘッダ間隔とから構成される。ここで、基準時刻とは、ＥＣＭ、シーケンスヘッダそれぞれのデータに対して取得処理を開始して最初に受信した時刻を示す。
【００９８】
処理時間算出部１１３は、パラメータ生成部１１２により生成された制御パラメータに基づいて、チャンネル切り替え完了時刻からチャンネル切り替え発生時刻を差し引いたチャンネル切り替えに要する時間であるチャンネル切り替え時間を算出する。
【００９９】
処理時間算出部１１３は、図１６（ａ）（ｂ）（ｃ）に示す各制御パラメータを利用してＥＣＭ受信待ち時間及びシーケンスヘッダ受信待ち時間が短縮されるようにチャンネル切り替え開始タイミングを制御した場合のチャンネル切り替え時間を算出する。
【０１００】
処理時間算出部１１３は、２パターンのチャンネル切り替え開始タイミングでのチャンネル切り替え時間Ｔ１（ＥＣＭ受信待ち時間を基準にチャンネル切り替え開始タイミングを制御した場合のチャンネル切り替え時間）、Ｔ２（シーケンスヘッダ受信待ち時間を基準にチャンネル切り替えを開始するタイミングを制御した場合のチャンネル切り替え時間）を算出する。
【０１０１】
チャンネル切り替えタイミング制御部１１４は、処理時間算出部１１３により算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御する。
【０１０２】
チャンネル切り替えタイミング制御部１１４は、入力受付部１０９から全チャンネルの自動ザッピング要求が入力されると、処理時間算出部１１３に対してチャンネル番号を含むチャンネル切り替え時間算出要求を出力する。
【０１０３】
図１７は、チャンネル切り替え開始タイミング（チャンネル切り替えを開始した時刻）と、その時のチャンネル切り替え時間を示す図である。図１８は、シーケンスヘッダ受信時刻を示す図である。
【０１０４】
チャンネル切り替えタイミング制御部１１４は、処理時間算出部１１３からのチャンネル切り替え時間算出処理完了通知が入力されると、記憶部１１５に登録された図１７のチャンネル切り替え時間管理表からデータを取得し、最適なチャンネル切り替えタイミングを判定し、選択する処理を行う。
【０１０５】
記憶部１１５は、下記データを保存する。
【０１０６】
ａ．記憶部１１５は、デマルチプレクサ処理部１０５によって出力された番組配列情報（図１５の番組配列情報を参照）を保存する。
【０１０７】
ｂ．記憶部１１５は、パラメータ生成部１１２によって生成された制御パラメータを保存する。具体的には、図１６（ａ）のフロントエンド処理からＥＣＭ_ＰＩＤ取得時間及びＥＣＭ受信からデスクランブル完了までの時間、図１６（ｂ）のＥＣＭ受信時刻とＥＣＭ受信間隔、図１６（ｃ）の各チャンネルのシーケンスヘッダ受信時刻とシーケンスヘッダ間隔である。
【０１０８】
ｃ．記憶部１１５は、チャンネル切り替えタイミング制御部１１４によって入力されたチャンネル切り替え開始タイミング、処理算出部１１３によって入力されたチャンネル切り替え時間が記述チャンネル切り替え時間管理表（図１７参照）を保存する。
【０１０９】
ｄ．記憶部１１５は、処理時間算出部１１３によって入力されたシーケンスヘッダ受信時刻（図１８参照）に記載のシーケンスヘッダ受信時刻を保存する。
【０１１０】
以下、上述のように構成されたデジタル放送受信装置１００の動作について説明する。
【０１１１】
まず、デジタル放送受信装置１００の最適なチャンネル切り替え開始タイミング制御フローについて説明する。
【０１１２】
図１９及び図２０は、デジタル放送受信装置１００により実行される最適なチャンネル切り替え開始タイミング制御方法を説明するためのフローチャートである。図中、Ｓはフローの各ステップを示す。
【０１１３】
図１９は、最適なチャンネル切り替え開始タイミングを決定するために必要な制御パラメータを算出する制御パラメータ収集方法を示すフローチャートである。図２０は、制御パラメータを使ったチャンネル切り替え開始タイミング制御方法を示すフローチャートである。
【０１１４】
デジタル放送受信装置１００は、図１９に示すステップＳ１〜Ｓ１２を行うことで制御パラメータを収集し、図２０に示すステップＳ２０〜Ｓ３９を行うことで、制御パラメータを利用したチャンネル切り替え開始タイミングの決定を行っている。
【０１１５】
図１９のフローを参照しつつデジタル放送受信装置１００による制御パラメータの収集方法について説明する。
【０１１６】
ステップＳ１では、チャンネル切り替え指示部１１０は、電源投入を検知すると記憶部１１５に保存されている番組配列情報（図１５参照）を参照し、受信可能なチャンネル番号を取得する。
【０１１７】
ステップＳ２では、チャンネル切り替え指示部１１０は、取得したチャンネル番号の情報を元にデータ取得部１１１に対して処理時刻取得要求を行い、フロントエンド処理開始時の時刻を取得する。
【０１１８】
ステップＳ３では、チャンネル切り替え指示部１１０は、フロントエンド処理、番組識別情報取得処理、ＥＣＭ_ＰＩＤ取得処理を行う。チャンネル切り替え指示部１１０は、ＥＣＭ_ＰＩＤ取得処理の直後、データ取得部１１１に対して処理時刻取得要求を行い、ＥＣＭ_ＰＩＤ取得時の時刻を取得する。
【０１１９】
ステップＳ４では、データ取得部１１１は、ステップＳ２、ステップＳ３で取得した時刻を利用して、フロントエンド処理開始からＥＣＭ_ＰＩＤを取得するまでの時間を算出する。
【０１２０】
ステップＳ５では、チャンネル切り替え指示部１１０は、ＥＣＭ_ＰＩＤ取得後、デスクランブル処理部１０４に対してＥＣＭ_ＰＩＤを含むデスクランブル処理要求を出力する。
【０１２１】
ステップＳ６では、デスクランブル処理部１０４は、デスクランブル設定要求が入力されるとＥＣＭ受信検出部１０３に対してＥＣＭ_ＰＩＤを設定し、ＥＣＭ受信タイミング通知の手続きを行う。この手続きによって、ＥＣＭ受信検出部１０３からＥＣＭ受信タイミングがデスクランブ処理部１０４に対してＥＣＭを検出する度に通知されることになる。
【０１２２】
ステップＳ７では、データ取得部１１１は、デスクランブル処理部１０４から最初のＥＣＭ受信完了通知の時刻を記録し、また、その記録した時刻と２回目にデスクランブル処理部１０４から通知されたＥＣＭ受信完了通知の時刻からＥＣＭ受信間隔を導出する。
【０１２３】
ステップＳ８では、データ取得部１１１は、デスクランブル処理部１０４からのデスクランブル処理完了通知が入力されると最初のＥＣＭ受信時刻を利用してＥＣＭ受信完了からデスクランブル完了までの時間を計算する。
【０１２４】
ステップＳ９では、データ取得部１１１は、デコード処理部１０６から入力される最初のシーケンスヘッダ検出通知（チャンネル切り替えが発生して最初に検出されるシーケンスヘッダ検出通知）と、二回目に通知されるシーケンスヘッダ検出通知から、シーケンスヘッダ間隔を算出する。
【０１２５】
ステップＳ１０では、データ取得部１１１は、パラメータ生成部１１２に対して上記ステップＳ４、Ｓ７、Ｓ８、Ｓ９で導出されたデータを含むパラメータ登録要求を行う。
【０１２６】
ステップＳ１１では、パラメータ生成部１１２は、データ取得部１１１からフロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間及びＥＣＭ受信からデスクランブル処理完了までの時間、ＥＣＭ受信時刻及びＥＣＭ受信間隔、シーケンスヘッダ受信時刻及びシーケンスヘッダ受信間隔を含むパラメータ登録要求が入力されると、登録要求のあったデータを図１６の制御パラメータとして記憶部１１５へ登録する処理を行う。具体的には、フロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間及びＥＣＭ受信からデスクランブル処理完了までの時間を制御パラメータ（図１６（ａ））へ登録し、ＥＣＭ受信時刻及びＥＣＭ受信間隔を制御パラメータ（図１６（ｂ））へ登録し、そしてシーケンスヘッダ受信時刻及びシーケンスヘッダ受信間隔を制御パラメータ（図１６（ｃ））へ登録する。登録が完了すると、パラメータ生成部１１２は、登録完了通知をチャンネル切り替え指示部１１０に対して出力する。
【０１２７】
ステップＳ１２では、チャンネル切り替え指示部１１０は、パラメータ生成部１１２から登録完了通知が入力されるとデータ取得部１１１に対して制御パラメータ生成完了通知を出力する。以上の処理を、チャンネル切り替え指示部１１０は、チャンネル数分繰り返し行う。
【０１２８】
なお、制御パラメータの収集は、実際のチャンネル切り替えやザッピング要請より前に実施しておく。例えば、本実施の形態のように電源投入直後に実施してもらってもよい。
【０１２９】
次に、制御パラメータを利用したチャンネル切り替え開始タイミング決定方法について、図２０及び図２１を参照して説明する。
【０１３０】
図２１は、チャンネル切り替え処理の一例を示すタイミングチャートである。図２１（ａ）は、通常のチャンネル切り替えを行った場合、図２１（ｂ）はＥＣＭ受信タイミングを基準にチャンネル切り替え開始タイミングを制御した場合、そして図２１（ｃ）はシーケンスヘッダ受信タイミングを基準にチャンネル切り替え開始タイミングを制御した場合のタイミングチャートをそれぞれ示す。
【０１３１】
図２０のフローにおいて、ステップＳ２０では、入力受付部１０９は、リモコンなどの外部制御機器からのザッピング要求信号（全てのチャンネルを自動でザッピングするためのザッピングボタンが押された時に発生する信号）を検出すると、図１５に示す番組配列情報を参照し、参照した番組配列情報から取得した全てのチャンネルのチャンネル番号を含む自動ザッピング要求を生成し、チャンネル切り替えタイミング制御部１１４に対して出力する。
【０１３２】
自動ザッピング要求とは、番組配列情報（図１５参照）から取得可能な全てのチャンネルに対してある一定間隔でザッピングを行うための命令である。なお、入力受付部１０９によって検出される信号は、ザッピング要求信号だけではなく通常の選局信号も含まれており特に限定するものではない。通常の選局信号を検出した場合は、番組配列情報から指定されたチャンネル番号を含む自動ザッピング要求を生成する。
【０１３３】
ステップＳ２１では、チャンネル切り替えタイミング制御部１１４は、入力受付部１０９から自動ザッピング要求が入力されると、記憶部１１５に保存されている番組配列情報から全てのチャンネル番号を読み出す処理を行う。選局処理を行う順番の組み合わせは特に限定しないが、ここでは、現在選局中のチャンネル番号をＤ０１１とし、Ｄ０１１→Ｄ０２１→Ｄ０３１→Ｄ０４１→Ｄ０５１→Ｄ０６１→Ｄ０７１の順に選局処理を行うものとして説明する。
【０１３４】
ステップＳ２２では、チャンネル切り替えタイミング制御部１１４は、処理時間算出部１１３に対して次の選局対象チャンネル番号（Ｄ０２１）を含むチャンネル切り替え時間算出要求を出力する。この時の時刻をｔ１（ここでは、１４：２５：０：０⇒１４時２５分０．０秒）とする。
【０１３５】
処理時間算出部１１３は、後述のチャンネル切り替えタイミング制御部１１４からチャンネル番号（Ｄ０２１）を含むチャンネル切り替え時間算出要求が入力されるとチャンネル切り替え時間Ｔ１（ＥＣＭ受信待ち時間を基準にチャンネル切り替え開始タイミングを制御した場合のチャンネル切り替え時間）、Ｔ２（シーケンスヘッダ受信待ち時間を基準にチャンネル切り替えを開始するタイミングを制御した場合のチャンネル切り替え時間）の２つのチャンネル切り替え時間を算出する。
【０１３６】
はじめにＴ１の算出方法について説明する。
【０１３７】
ステップＳ２３では、処理時間算出部１１３は、一番目に記憶部１１５に記憶している図１６の制御パラメータから、チャンネル切り替え要求で指定されているチャンネル番号のデータを記憶部１１５から取得する。具体的には、処理時間算出部１１３は、チャンネル番号Ｄ０２１のシーケンスヘッダに関するデータ（基準時刻１４：２０：２５：０、シーケンスヘッダ間隔５００ｍｓ）、Ｘ：６００ｍｓ、Ｙ：１０ｍｓ、ＥＣＭに関するデータ（基準時刻１４：２０：１５：０、ＥＣＭ受信間隔１００ｍｓ）を取得する。
【０１３８】
ステップＳ２４では、処理時間算出部１１３は、二番目にＥＣＭ_ＰＩＤの取得完了時刻ｔ２を計算する（ステップＳ２４）。この時間は次式（１）で導出される。
【０１３９】
ｔ２＝ｔ１＋Ｘ    …（１）
この場合、t２の値は１４：２５：０：６００となる。
【０１４０】
ステップＳ２５では、処理時間算出部１１３は、三番目にＥＣＭ受信時刻の計算を行う。記憶部１１５から取得した制御パラメータより、ＥＣＭは時刻ｔ３（１４：２０：１５：２０）から１００ｍｓ単位で送出されていることが分かる。処理時間算出部１１３は、このｔ３から下記条件を満たす最小の整数ｎを導出する。この個数ｎは、時刻ｔ３から数えて何個目のＥＣＭを受信できるか示しており、下記条件式（２）から導出される
ｔ２−（ｔ３＋ｎ×１００）＜０    …（２）
この場合、上記式（２）よりｎの値は２８５５０となる。
【０１４１】
ステップＳ２６では、処理時間算出部１１３は、このｎを利用して、ＥＣＭ_ＰＩＤを取得してからもっとも最近のＥＣＭ受信時刻ｔ４を導出する。導出式は、下記のとおりである。
【０１４２】
ｔ４＝ｔ３＋ｎ×１００    …（３）
ｔ４の具体的な値は、１４：２５：０：６２０となる。つまり、Ｘの処理が終了してからＥＣＭ受信まで２０ｍｓの待ち時間が発生することになる。
【０１４３】
ステップＳ２７では、処理時間算出部１１３は、四番目にＥＣＭを受信した時刻からＹ（１０ｍｓ）後の時刻ｔ５（デスクランブル完了時刻）を導出する。この場合、時刻ｔ５は次式（４）から導出され１４：２５：０：６３０となる。
【０１４４】
ｔ５＝ｔ４＋Ｙ    …（４）
ステップＳ２８では、処理時間算出部１１３は、ＥＣＭを受信してから最近のシーケンスヘッダ受信時刻ｔ６を求める。シーケンスヘッダは、１４：２０：２５：０の時刻ｔ７から５００ｍｓ単位で送出されていることから、下記条件を満たす最小の整数ｍを導出する。この個数ｍは時刻ｔ７から何個目のシーケンスヘッダで受信できるかを示しており、下記条件式（５）から導出される。
【０１４５】
ｔ５−（ｔ７＋ｍ×５００）＜０    …（５）
この場合、上記式よりｍの値は５５２となる。
【０１４６】
ステップＳ２９では、処理時間算出部１１３は、このｍを利用して、ＥＣＭを受信してからもっとも最近のシーケンスヘッダ受信時刻ｔ６を導出する。導出式は下記のとおりである。
【０１４７】
ｔ６＝ｔ７＋ｍ×５００    …（６）
ｔ６の具体的な値は、１４：２５：１：０となる。つまり、Ｙの処理終了後、３７０ｍｓｅｃのシーケンスヘッダ受信待ちが発生した後シーケンスヘッダの受信が可能となる。このシーケンスヘッダ受信待ち時間は次式（７）から導出される。
【０１４８】
シーケンスヘッダ受信待ち時間＝ｔ６−ｔ５    …（７）
ここで、時刻ｔ６は、シーケンスヘッダ受信時刻として記憶部１１５へ登録される。登録内容の具体例を図１８のシーケンスヘッダ受信時刻に示す。
【０１４９】
ステップＳ３０では、処理時間算出部１１３は、五番目にＥＣＭ受信待ち時間２０ｍｓを短縮可能なフロントエンド処理開始時刻ｔ８を算出する。上記の通り、ＥＣＭ受信時刻は１４：２５：０：６２０であることからこの受信時刻にＸの処理を終了させるタイミングが求める時刻ｔ８となる。よって、ｔ８を導出する式は、下記のようになる。
【０１５０】
ｔ８＝ｔ４−Ｘ    …（８）
この場合ｔ８の値は、１４：２５：０：２０となる。
【０１５１】
以上の計算より、チャンネル切り替えタイミング制御部１１４からのチャンネル切り替え要求が入力された直後にフロントエンド処理を開始した場合、チャンネル切り替え時間Ｔ１（ｔ６−ｔ８）は９８０ｍｓとなる。
【０１５２】
ステップＳ３１では、処理時間算出部１１３は、導出されたチャンネル切り替え時間を図１７のチャンネル切り替え時間管理表に登録する。チャンネル切り替え時間（図１７参照）は記憶部１１５で管理されており、それぞれのチャンネル切り替え開始タイミングに対するチャンネル切り替え時間を示している。時間Ｔ１は、チャンネル切り替え開始時刻が１４時２５分０．２０秒の場合のチャンネル切り替え時間なので、それに対応する形で登録される。
【０１５３】
この場合、時間Ｔ１は図２１（ｂ）に示す範囲となる。
【０１５４】
また、チャンネル切り替え開始時刻１４：２５：０：２０もチャンネル切り替えタイミング制御部１１４によって登録される。
【０１５５】
次に、ＥＣＭ待ち時間及びシーケンスヘッダ待ち時間が短くなるようにフロントエンド処理開始タイミングを制御した場合のチャンネル切り替え時間Ｔ２の導出方法について説明する。
【０１５６】
ステップＳ３２では、処理時間算出部１１３は、一番目に現在の時刻から上記通常シーケンスでチャンネル切り替え処理を行った場合に、最速で受信可能なシーケンスヘッダ受信時刻を導出する。この時刻は、Ｔ１計算時に登録したシーケンスヘッダ受信時刻（図１８参照）を記憶部１１５から読みだすことによって、取得可能である。この場合、１４：２５：１：０の時刻となる。
【０１５７】
ステップＳ３３では、処理時間算出部１１３は、二番目にこの時刻から図１６（ａ）の制御パラメータのＹ時間だけ過去にシフトした時刻ｔ９（１４：２５：０：９９０）の時刻を導出する。図２１（ｃ）からも明らかなように、ここでは、シーケンスヘッダを受信した時刻からＹだけ過去に遡った時の時刻を導出している。
【０１５８】
ステップＳ３４では、処理時間算出部１１３は、三番目に時刻ｔ９から最近のＥＣＭ受信時刻ｔ１０を計算する。上記のとおりＥＣＭは時刻ｔ３から１００ｍｓ単位で送出されていることから、下記条件式（９）より時刻ｔ９から何個目のＥＣＭが最近のものかを導出する。ここでｎ’は、下記条件式を満たす最小の値を導出するものとする。
【０１５９】
ｔ９−（ｔ３＋ｎ’×１００）＜１００    …（９）
この場合、ｎ’の値を導出すると２８５９となる。
【０１６０】
ステップＳ３５では、処理時間算出部１１３は、上記の条件式（９）から導出したｎ’を利用して、時刻ｔ９から最近のＥＣＭ受信時刻ｔ１０を次式（１０）から導出する。
【０１６１】
ｔ１０＝ｔ３＋ｎ’×１００    …（１０）
この場合、ｔ１０の値は１４：２５：０：９２０となる。
【０１６２】
ステップＳ３６では、処理時間算出部１１３は、四番目に時刻ｔ１０からＸの時間だけ過去にシフトした時間ｔ１１を導出する。この場合、Ｘは６００なのでｔ１１の値は次式（１１）より、１４：２５：０：３２０となる。
【０１６３】
ｔ１１＝ｔ１０−Ｘ    …（１１）
図２１（ｃ）に、時刻ｔ１０からＸ時間だけ過去にシフトさせた際のタイミングチャートを示す。このｔ１１がＥＣＭ受信待ち時間とシーケンスヘッダ待ち時間を合わせた時間を短縮するように算出されたチャンネル切り替え開始タイミングの時刻となる。
【０１６４】
ステップＳ３７では、処理時間算出部１１３は、t１１を図１７のチャンネル切り替え時間管理表へ登録する。
【０１６５】
このチャンネル開始タイミングでのチャンネル切り替え時間Ｔ２は次式（１２）より導出される。
【０１６６】
Ｔ２＝Ｘ＋（ｔ９−ｔ１０）＋Ｙ    …（１２）
この場合、Ｔ２の値は６８０ｍｓ、となる。図２１（ｃ）に時間Ｔ２の範囲を示す。
【０１６７】
ステップＳ３７では、処理時間算出部１１３は、以上のようにして導出した時間Ｔ２を図１７に示すチャンネル切り替え時間管理表に登録する。
【０１６８】
ステップＳ３８では、処理時間算出部１１３は、以上のようにＴ１、及びＴ２の計算が終了するとチャンネル切り替えタイミング制御部１１４に対してチャンネル切り替え時間算出処理完了通知を出力する。
【０１６９】
ステップＳ３９では、チャンネル切り替えタイミング制御部１１４は、処理時間算出部１１３からのチャンネル切り替え時間算出処理完了通知が入力されると、記憶部１１５に登録された図１７のチャンネル切り替え時間管理表からデータを取得し、最適なチャンネル切り替えタイミングを判定し、選択する処理を行う。この場合、チャンネル切り替え時間が最短となる時刻ｔ１１のタイミング（１４時２５分０．３２０秒）が最適な時間となる。チャンネル切り替えタイミング制御部１１４は、時刻ｔ１１になってからフロントエンド処理開始要求を行う。
【０１７０】
上記ステップＳ２２〜Ｓ３９をチャンネル切り替えのタイミング毎に変更するチャンネルに合わせて行い、常に最適なチャンネル切り替え開始タイミングを制御する。
【０１７１】
以上のような手順をとることで、通常、出力Ａを表示部１０８へ供給するまで図２１（ａ）に示す時間（Ｘ＋２０ｍｓ＋Ｙ＋３７０ｍｓ）かかる処理を、チャンネル切り替え時間が最小となる図２１（ｃ）の時間Ｔ２で出力Ａを表示部１０８へ供給可能となる。
【０１７２】
以上詳細に説明したように、本実施の形態によれば、デジタル放送受信装置１００は、チャンネル切り替え処理に発生するデータの受信待ちに関連するデータを測定するデータ取得部１１１と、データ取得部１１１を動作させるタイミングを制御するチャンネル切り替え指示部１１０と、データ取得部１１１により取得されたデータを元に制御パラメータを生成するパラメータ生成部１１２と、パラメータ生成部１１２により生成された制御パラメータに基づきチャンネル切り替え時間を算出する処理時間算出部１１３と、処理時間算出部１１３により算出されたチャンネル切り替え時間に基づいて、チャンネル切り替え時に発生するデータの受信待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御するチャンネル切り替えタイミング制御部１１４とを備え、ＥＣＭ受信待ち時間とシーケンスヘッダ受信待ち時間が最小となるようにフロントエンド処理開始タイミングを制御する。これにより、チャンネル切り替え時に発生するデータ待ち時間が短くなるようにチャンネル切り替え開始タイミングを制御することができ、表示不能時間を短縮することができる。
【０１７３】
本実施の形態では、ＥＣＭ受信待ち時間及びシーケンスヘッダ受信待ち時間を合わせた時間が最小となるようにチャンネル切り替え開始タイミングを制御する例を示したが、この限りではない。例えば、チャンネル切替え処理時のデータ受信待ち時間の一つであるＰＡＴ及びＰＭＴの受信待ち時間も含めて最小となるようにチャンネル切り替え開始タイミングを制御することも可能である。その場合、シーケンスヘッダ受信予定時刻、ＥＣＭ受信予定時刻を導出した後にＰＡＴ、ＰＭＴを受信する時刻を決定し、チャンネル切替え開始タイミングを制御する必要がある。
【０１７４】
（実施の形態２）
図２２は、本発明の実施の形態２に係るデジタル放送受信装置の構成を示す機能ブロック図である。図１４と同一構成部分には同一符号を付して重複箇所の説明を省略する。
【０１７５】
図２２に示すように、デジタル放送受信装置２００は、放送受信部１０１、チューナ１０２、ＥＣＭ受信検出部１０３、デスクランブル処理部１０４、デマルチプレクサ処理部１０５、デコード処理部１０６、画面合成部１０７、表示部１０８、入力受付部１０９、チャンネル切り替え指示部２１０、データ取得部１１１、パラメータ生成部１１２、処理時間算出部１１３、チャンネル切り替えタイミング制御部１１４、記憶部１１５、及びデータ取得タイミング制御部１１６を備えて構成される。
【０１７６】
上記放送受信部１０１、チューナ１０２、ＥＣＭ受信検出部１０３、デスクランブル処理部１０４、デマルチプレクサ処理部１０５、デコード処理部１０６、画面合成部１０７、表示部１０８、入力受付部１０９、チャンネル切り替え指示部２１０、データ取得部１１１、パラメータ生成部１１２、処理時間算出部１１３、チャンネル切り替えタイミング制御部１１４、記憶部１１５、及びデータ取得タイミング制御部１１６などの各手段は、典型的には集積回路であるＬＳＩにより構成される。
【０１７７】
これら各手段は、個別に１チップ化されていてもよいし、一部又は全てを含むように１チップ化されてもよい。ここではＬＳＩとしたが、集積度の違いによりＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサにより行ってもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡや、ＬＳＩ内部の回路セルの接続や設定を再構成可能なコンフィギュラブル・プロセッサを利用して各部を構成してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術により各部の集積化を行ってもよい。例えば、バイオ技術を適応することによって集積化を行ってもよい。
【０１７８】
チャンネル切り替え指示部２１０は、後述のデータ取得タイミング制御部１１６から制御パラメータ生成要求（フロントエンド処理開始タイミングを制御するために必要なデータを取得するための命令）が入力されるとデータ取得部１１１に対して処理時刻取得要求を行う。
【０１７９】
この処理時刻取得要求は、フロントエンド処理の直前と、ＥＣＭ_ＰＩＤを取得後に行われる。
【０１８０】
具体的には、チャンネル切り替え指示部２１０は、チューナ１０２に対してフロントエンド処理（選局するチャンネルの周波数同期処理）開始要求を行う。フロントエンド処理が終了すると、チャンネル切り替え指示部２１０は、番組識別情報取得処理を行う。番組識別情報が格納されているＴＳパケットには、ＥＣＭ_ＰＩＤ（ＥＣＭ受信処理に利用）も含まれているため、ＥＣＭ_ＰＩＤの取得処理も合わせて行う。ＥＣＭ_ＰＩＤの取得処理が終了すると、後述のデータ取得部１１１に対して処理時刻取得要求を行う。
【０１８１】
チャンネル切り替え指示部２１０は、ＥＣＭ_ＰＩＤ情報を含むデスクランブル要求をデスクランブル処理部１０４に対して行い、デスクランブル処理が完了するとデコード処理部１０６に対してデコード開始要求を行う。ここで、チャンネル切り替え指示部２１０は、データ取得タイミング制御部１１６から入力される制御パラメータ生成要求にチューナＩＤ（チューナを識別するＩＤ）が含まれる場合、そのチューナＩＤで識別されたチューナを利用して、上記処理を行うものとする。
【０１８２】
図２３は、放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図である。図２４は、チューナＩＤ管理表の一例を示す図である。
【０１８３】
データ取得タイミング制御部１１６は、図２３に示す番組配列情報を定期的に参照し、同じ放送局で多重放送が開始されると分かった場合（又は、多重放送が終了し１番組の放送に戻る場合）、放送されるチャンネル番号の制御パラメータを更新するために、チャンネル切り替え指示部２１０に対して制御パラメータ生成要求を行う。
【０１８４】
また、データ取得タイミング制御部１１６は、図２４に示すチューナＩＤ管理表から利用状況を参照して、空いているチューナがある場合は、そのチューナＩＤを含む制御パラメータ生成要求を行う。図２４の場合、チューナＩＤ１にはチャンネル番号Ｄ０１１が割り当てられており、チューナＩＤ２にはどのチャンネルも割り当てられていないことを示す。
【０１８５】
以下、上述のように構成されたデジタル放送受信装置２００の動作について説明する。基本動作は、デジタル放送受信装置１００と同様である。本実施の形態では、制御パラメータの更新フローについて説明する。
【０１８６】
図２５は、デジタル放送受信装置２００により実行される制御パラメータ更新処理を示すフローチャートである。
【０１８７】
図２６及び図２７は、放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図である。図２６（ａ）と図２６（ｂ）とは、同じ放送局で複数番組からなる多重放送があることを示す。
【０１８８】
ステップＳ５０では、データ取得タイミング制御部１１６は、図２３に示す番組配列情報を、あるタイミングで取得する処理を行う。取得するタイミングは、特に限定するものではなく定期的に行ってもよいしユーザから決められた時間間隔であってもよい。
【０１８９】
ステップＳ５１では、データ取得タイミング制御部１１６は、過去に保存された番組配列情報と上記ステップＳ５０で新たに取得した番組配列情報を比較し、制御パラメータを生成する必要があるか否か判定処理を行う。過去に取得された番組配列情報を図２３とし、ステップＳ５０で新たに取得された番組配列情報を図２６（ｂ）とする。このステップＳ５１では、図２６（ａ）（ｂ）のように、同じ放送局で複数番組からなる多重放送が開始されないか、又は、多重放送を終了する放送局はないか判定する処理を行う。番組配列情報に差分がある場合は、その情報を図２３に示す番組配列情報を更新し、ステップＳ５２に通知移行し、そうでない場合は上記ステップＳ５０に戻り、番組配列情報の取得処理を行う。この場合、新たに取得した番組配列情報（図２６（ｂ）参照）にはチャンネル番号Ｄ０１１において１２：００から多重放送が開始される情報が新たに含まれている。具体的には、「風雲火山」という番組と、「Ｆリーグ」という番組が１２時から多重放送される情報が追加されることになる。
【０１９０】
ステップＳ５２では、データ取得タイミング制御部１１６は、制御パラメータ更新を行うために、チャンネル切り替え指示部２１０に対して制御パラメータ生成要求を行う。なここで、データ取得タイミング制御部１１６は、図２４に示すチューナＩＤ管理表のチューナ利用状況を参照して、空いているチューナがある場合はそのチューナＩＤを含む制御パラメータ生成要求（空きチューナを利用して制御パラメータを生成するように要求する）を行う。
【０１９１】
以降の処理は、図１９のステップＳ２〜ステップＳ１２と同様の処理を行い、制御パラメータの生成を行う（ステップＳ５３）。
【０１９２】
このように、実施の形態２によれば、デジタル放送受信装置２００は、定期的に番組配列情報を参照し制御パラメータを更新することで、各放送局で多重放送が始まった場合や多重放送が終了した場合に、その時のチャンネル数に応じたチャンネル切り替え制御を行うことが可能となる。また、空いているチューナがある場合は、そのチューナを使って制御パラメータを更新することで通常視聴を行いながら制御パラメータの更新が可能となる。
【０１９３】
（実施の形態３）
図２８は、本発明の実施の形態３に係るデジタル放送受信装置の構成を示す機能ブロック図である。図１４と同一構成部分には同一符号を付して重複箇所の説明を省略する。
【０１９４】
図２８に示すように、デジタル放送受信装置３００は、放送受信部１０１、チューナ１０２、ＥＣＭ受信検出部１０３、デスクランブル処理部１０４、デマルチプレクサ処理部１０５、デコード処理部１０６、画面合成部１０７、表示部１０８、入力受付部１０９、チャンネル切り替え指示部３１０、データ取得部３１１、パラメータ生成部１１２、処理時間算出部３１３、チャンネル切り替えタイミング制御部１１４、及び記憶部３１５を備えて構成される。
【０１９５】
上記放送受信部１０１、チューナ１０２、デスクランブル処理部１０４、デマルチプレクサ処理部１０５、デコード処理部１０６、画面合成部１０７、表示部１０８、入力受付部１０９、チャンネル切り替え指示部３１０、データ取得部３１１、パラメータ生成部１１２、処理時間算出部３１３、チャンネル切り替えタイミング制御部１１４、記憶部３１５などの各手段は、典型的には集積回路であるＬＳＩにより構成される。
【０１９６】
これら各手段は、個別に１チップ化されていてもよいし、一部又は全てを含むように１チップ化されてもよい。ここではＬＳＩとしたが、集積度の違いによりＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサにより行ってもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡや、ＬＳＩ内部の回路セルの接続や設定を再構成可能なコンフィギュラブル・プロセッサを利用して各部を構成してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術により各部の集積化を行ってもよい。例えば、バイオ技術を適応することによって集積化を行ってもよい。
【０１９７】
チャンネル切り替え指示部３１０は、データ取得部３１１に対して処理時刻取得要求を行う。処理時刻取得要求を行うタイミングは、システム起動時であってもよいし、チャンネル切り替え指示部３１０が定期的に行ってもよい。この処理時刻取得要求は、チャンネル切り替え要求が入力された場合と、ＥＣＭ_ＰＩＤを取得した場合に行われる。
【０１９８】
図２９は、チャンネル番号と周波数の対応表の一例を示す図、図３０は、Ｘ’書き込みフラグの一例を示す図である。
【０１９９】
チャンネル切り替え指示部３１０は、現在選局中のチャンネル番号と同一周波数のものでないか判定処理を行う。具体的には、システム設定時などに取得された各チャンネル番号の周波数対応表（図２９参照）を元に、現在選局しているチャンネル番号の周波数と、次に選局予定のチャンネル番号の周波数を比較することで、同一周波数かを判定する。同一周波数の場合は、Ｘ’書き込みフラグ（図３０を参照）を有効にする。
【０２００】
チャンネル切り替え指示部３１０は、チューナ１０２に対してフロントエンド処理（選局するチャンネルの周波数同期処理）を行う。書き込みフラグが有効な場合は、フロントエンド処理をスキップする。
【０２０１】
フロントエンド処理が終了すると、チャンネル切り替え指示部３１０は、番組識別情報取得処理を行う。番組識別情報が格納されているＴＳパケットには、ＥＣＭ_ＰＩＤ（ＥＣＭ受信処理に利用）も含まれているため、ＥＣＭ_ＰＩＤの取得処理も合わせて行う。
【０２０２】
ＥＣＭ_ＰＩＤの取得処理が終了すると、チャンネル切り替え指示部３１０は、データ取得部３１１に対して処理時刻取得要求を行う。
【０２０３】
チャンネル切り替え指示部３１０は、ＥＣＭ_ＰＩＤ情報を含むデスクランブル要求をデスクランブル処理部１０４に対して出力し、デスクランブル処理が完了するとデコード処理部１０６に対してデコード開始要求を行う。
【０２０４】
図３１は、フロントエンド処理開始タイミングを制御するために必要な制御パラメータの一例を示す図であり、図３１（ａ）は、チャンネル切り替え処理に必要な時間を、図３１（ｂ）は、ＥＣＭ受信処理に関連する情報を、図３１（ｃ）は、各チャンネルのシーケンスヘッダ受信処理に関連する情報をそれぞれ示す。図１６と同様のものである。
【０２０５】
処理時間算出部３１３は、図３１（ａ）（ｂ）（ｃ）に示す制御パラメータを利用してＥＣＭ受信待ち時間とシーケンスヘッダ受信待ち時間を合わせた時間が短縮されるようにチャンネル切り替え開始タイミングを制御した場合のチャンネル切り替え時間を算出する。
【０２０６】
ここで、処理時間算出部３１３は、制御パラメータ（図３１（ａ）参照）からデータを読み出す際、次に選局されるチャンネル番号が同一周波数である場合はフロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間としてＸ’の値を読み出す。処理時間算出部３１３は、同一の周波数でなければ、フロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間としてＸの値を読み出す。
【０２０７】
処理時間算出部３１３は、チャンネル切り替えタイミング制御部１１４からチャンネル番号を含むチャンネル切り替え時間算出要求が入力されると、以下の２パターンのチャンネル切り替え開始タイミングでのチャンネル切り替え時間Ｔ１、Ｔ２を算出する。チャンネル切り替え時間Ｔ１は、ＥＣＭ受信待ち時間を基準にチャンネル切り替え開始タイミングを制御した場合のチャンネル切り替え時間、またチャンネル切り替え時間Ｔ２は、シーケンスヘッダ受信待ち時間を基準にチャンネル切り替えを開始するタイミングを制御した場合のチャンネル切り替え時間である。
【０２０８】
記憶部３１５は、下記データを保存する。
【０２０９】
ａ．デマルチプレクサ処理部１０５によって出力された番組配列情報（図１５の番組配列情報を参照）。
【０２１０】
ｂ．パラメータ生成部１１２によって生成された制御パラメータ。具体的には、図３１（ａ）のフロントエンド処理からＥＣＭ_ＰＩＤ取得時間及びＥＣＭ受信からデスクランブル完了までの時間、図３１（ｂ）のＥＣＭ受信時刻とＥＣＭ受信間隔、図３１（ｃ）の各チャンネルのシーケンスヘッダ受信時刻とシーケンスヘッダ間隔である。
【０２１１】
ｃ．チャンネル切り替えタイミング制御部１１４によって入力されたチャンネル切り替え開始タイミング、処理時間算出部３１３によって入力されたチャンネル切り替え時間が記述チャンネル切り替え時間管理表（図１７参照）。
【０２１２】
ｄ．処理時間算出部３１３によって入力されたシーケンスヘッダ受信時刻（図１８参照）に記載のシーケンスヘッダ受信時刻。
【０２１３】
ｅ．システム設定時などに取得された各チャンネル番号の周波数対応表（図２９参照）。
【０２１４】
ｆ．チャンネル切り替え指示部３１０より生成された書き込みフラグ（図３０参照）。
【０２１５】
以下、上述のように構成されたデジタル放送受信装置３００の動作について説明する。
【０２１６】
図３２は、デジタル放送受信装置３００の制御パラメータの収集方法を示すフローチャートである。
【０２１７】
図３３は、放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図である。図３４は、放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図である。図３４（ａ）と図３４（ｂ）とは、同じ放送局で複数番組からなる多重放送があることを示す。
【０２１８】
ステップＳ６０では、データ取得部３１１は、システム起動後にチャンネル番号を含む制御パラメータ生成要求を生成しチャンネル切り替え指示部３１０に対して出力する。データ取得部３１１は、この制御パラメータ生成を行う際、記憶部３１５に保存されている番組配列情報（図３３参照）から受信可能なチャンネル番号を取得し、チャンネルごとに制御パラメータ生成要求を生成しチャンネル切り替え指示部３１０に入力する。ここで、番組配列情報には、番組配列情報（図３４（ａ）（ｂ））のように時刻１２時から多重放送（放送局が同一の周波数を使って２つの番組を同時に放送）が始まることが明示されており、現在放送中であるとする。
【０２１９】
チャンネル切り替え指示部３１０に対する制御パラメータ生成要求に含まれるチャンネル番号は、同一の周波数が連続するように並び変えられる。例えば、データ取得部３１１は、Ｄ０１１−０→Ｄ０１１−１→Ｄ０２１…の順に同一周波数を使用しているチャンネル番号がチャンネル切り替え指示部３１０に通知順に入力されるよう制御する。ここでは、現在選局中のチャンネル番号はＤ０１１−０とする。
【０２２０】
ステップＳ６１では、チャンネル切り替え指示部３１０は、制御パラメータ生成要求が入力されると、制御パラメータ生成要求に含まれるチャンネル番号が、現在選局中のチャンネル番号と同じ周波数のものでないか判定処理を行う。チャンネル切り替え指示部３１０は、同一周波数であると判定した場合、フロンエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間であるＸ’を記憶部３１５に書き出すようにＸ’書き込みフラグを立てる。書き込みフラグの例を図３０に示す。
【０２２１】
ステップＳ６２では、チャンネル切り替え指示部３１０は、フロントエンド処理に入る直前の時刻を取得するため、データ取得部３１１に対して処理時刻取得要求を行い、フロントエンド処理開始時の時刻を取得する。チャンネル切り替え指示部３１０は、ステップＳ６２終了後、フロントエンド処理（Ｘ’書き込みフラグが有効の場合、処理はスキップされる）、番組識別情報取得処理、ＥＣＭ_ＰＩＤ取得処理を行う。
【０２２２】
ステップＳ６３では、チャンネル切り替え指示部３１０は、ＥＣＭ_ＰＩＤ取得処理の直後、データ取得部３１１に対して処理時刻取得要求を行い、ＥＣＭ_ＰＩＤ取得時の時刻を取得する。
【０２２３】
ステップＳ６４では、データ取得部３１１は、ステップＳ６２、ステップＳ６３で取得した時刻を利用して、フロントエンド処理開始からＥＣＭ_ＰＩＤを取得するまでの時間を算出する。
【０２２４】
ステップＳ６５では、チャンネル切り替え指示部３１０は、ＥＣＭ_ＰＩＤ取得後、デスクランブル処理部１０４に対してＥＣＭ_ＰＩＤを含むデスクランブル処理要求を行う。
【０２２５】
ステップＳ６６では、デスクランブル処理部１０４は、デスクランブル設定要求が入力されるとＥＣＭ受信検出部１０３に対してＥＣＭ_ＰＩＤを設定し、ＥＣＭ受信タイミング通知の手続きを行う。この手続きによって、ＥＣＭ受信検出部１０３からＥＣＭ受信タイミングがデスクランブル処理部１０４に対してＥＣＭを検出する度に通知されることになる。
【０２２６】
ステップＳ６７では、データ取得部３１１は、デスクランブル処理部１０４から最初のＥＣＭ受信完了通知の時刻を記録し、また、その記録した時刻と２回目にデスクランブル処理部１０４から通知されたＥＣＭ受信完了通知の時刻からＥＣＭ受信間隔を導出する。
【０２２７】
ステップＳ６８では、データ取得部３１１は、デスクランブル処理部１０４からのデスクランブル処理完了通知が入力されると最初のＥＣＭ受信時刻を利用してＥＣＭ受信完了からデスクランブル完了までの時間を計算する。
【０２２８】
ステップＳ６９では、データ取得部３１１は、デコード処理部１０６から入力される最初のシーケンスヘッダ検出通知（チャンネル切り替えが発生して最初に検出されるシーケンスヘッダ検出通知）と、２回目に通知されるシーケンスヘッダ検出通知から、シーケンスヘッダ間隔を算出する。
【０２２９】
ステップＳ７０では、データ取得部３１１は、パラメータ生成部１１２に対してステップＳ６４、Ｓ６７、Ｓ６８、Ｓ６９で導出されたデータを含むパラメータ登録要求を行う。
【０２３０】
ステップＳ７１では、パラメータ生成部１１２は、データ取得部３１１からフロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間及びＥＣＭ受信からデスクランブル処理完了までの時間、ＥＣＭ受信時刻及びＥＣＭ受信間隔、シーケンスヘッダ受信時刻及びシーケンスヘッダ受信間隔を含むパラメータ登録要求が入力されると、登録要求のあったデータを図３１に示す制御パラメータとして記憶部３１５に通知登録する処理を行う。
【０２３１】
フロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間Ｘ’及びＥＣＭ受信からデスクランブル処理完了までの時間Ｙを制御パラメータ（図３１（ａ））に通知登録し、ＥＣＭ受信時刻及びＥＣＭ受信間隔を制御パラメータ（図３１（ｂ））に通知登録し、そしてシーケンスヘッダ受信時刻及びシーケンスヘッダ受信間隔を制御パラメータ（図３１（ｃ））に通知登録する。登録が完了すると、パラメータ生成部１１２は、登録完了通知をチャンネル切り替え指示部３１０に対して出力する。
【０２３２】
ステップＳ７２では、チャンネル切り替え指示部３１０は、パラメータ生成部１１２から登録完了通知が入力されるとデータ取得部３１１に対して制御パラメータ生成完了通知を出力すると同時に、Ｘ’書き込みフラグを無効に戻す。以上の処理を、データ取得部３１１は、チャンネル数分繰り返し行う。
【０２３３】
次に、制御パラメータを利用したチャンネル切り替え開始タイミング制御方法について説明する。
【０２３４】
図３５は、チャンネル切り替え開始タイミング決定処理を示すフローチャートである。
【０２３５】
ステップＳ８０では、入力受付部１０９は、自動ザッピング要求受付処理を行う。具体的には、入力受付部１０９は、リモコンなどの外部制御機器からの自動ザッピング要求信号（全てのチャンネルを自動でザッピングするためのザッピングボタンが押された時に発生する信号）を検出すると、図３３に示す番組配列情報を取得し、取得した番組配列情報から全てのチャンネルのチャンネル番号を含む自動ザッピング要求を生成し、チャンネル切り替えタイミング制御部１１４に対して出力する。
【０２３６】
ここで、自動ザッピング要求とは、番組配列情報（図３３参照）から取得可能な全てのチャンネルに対してある一定間隔でザッピングを行うための命令である。なお、入力受付部１０９によって検出される信号は、ザッピング要求信号だけではなく通常の選局信号も含まれており特に限定するものではない。通常の選局信号を検出した場合は、番組配列情報から指定されたチャンネル番号を含む自動ザッピング要求を生成する。
【０２３７】
ステップＳ８１では、チャンネル切り替えタイミング制御部１１４は、入力受付部１０９から自動ザッピング要求が入力されると、記憶部３１５に保存されている番組配列情報（図３３参照）から全てのチャンネル番号を読み出す処理を行う。なお、選局処理を行う順番の組み合わせは特に限定しないが、ここでは現在選局中のチャンネル番号Ｄ０１１−０とし、Ｄ０１１−０→Ｄ０１１−１→Ｄ０２１→Ｄ０３１→Ｄ０４１→Ｄ０５１→Ｄ０６１→Ｄ０７１の順に選局処理を行うものとして説明する。
【０２３８】
ステップＳ８２では、チャンネル切り替えタイミング制御部１１４は、処理時間算出部３１３に対して次の選局対象チャンネル番号（Ｄ０１１−１）を含むチャンネル切り替え時間算出要求を出力する。
【０２３９】
処理時間算出部３１３は、チャンネル切り替えタイミング制御部１１４からチャンネル番号（Ｄ０１１−１）を含むチャンネル切り替え時間算出要求が入力されると２パターンのチャンネル切り替え開始タイミングでのチャンネル切り替え時間Ｔ１、Ｔ２を算出する。チャンネル切り替え開始タイミングでのチャンネル切り替え時間Ｔ１は、ＥＣＭ受信待ち時間を基準にチャンネル切り替え開始タイミングを制御した場合のチャンネル切り替え時間、またチャンネル切り替え時間Ｔ２は、シーケンスヘッダ受信待ち時間を基準にチャンネル切り替えを開始するタイミングを制御した場合のチャンネル切り替え時間である。
【０２４０】
はじめにＴ１の算出方法について説明する。
【０２４１】
ステップＳ８３では、処理時間算出部３１３は、記憶部３１５に記憶している図３１の制御パラメータから、チャンネル切り替え要求で指定されているチャンネル番号のデータを記憶部３１５から取得する。ここで、処理時間算出部３１３は、図３１からのデータ取得を行う際、次に選局されるチャンネル番号が同一周波数のものであるか判定処理を行う。ここでは、処理時間算出部３１３は、各チャンネルの周波数対応表（図２９参照）を参照し、選局対象であるチャンネル番号Ｄ０１１−１が同一周波数であるか判定する。
【０２４２】
処理時間算出部３１３は、同じ周波数のものであれば制御パラメータ（図３１（ａ））より、フロントエンド処理開始からＥＣＭ_ＰＩＤ取得までの時間としてＸ’の値を読み出す。つまり、処理時間算出部３１３は、チャンネル番号Ｄ０１１−１のシーケンスヘッダに関するデータ（基準時刻１４：２０：２５：０、シーケンスヘッダ間隔４５０ｍｓ）、Ｘ’：３００、Ｙ：１０ｍｓ、ＥＣＭに関するデータ（基準時刻１４：２０：１５：０、ＥＣＭ受信間隔１００ｍｓ）を取得する。同一周波数のチャンネル番号でなければ、Ｘ’ではなくＸの値がフロントエンド処理からＥＣＭ_ＰＩＤ取得までの時間として選択される。ここでは、Ｄ０１１−０からＤ０１１−１に通知のチャンネル切り替え（同一周波数内でのチャンネル切り替え）のため、Ｘ’が読みだされる。
【０２４３】
以降の処理は、前記図２０のステップＳ２４からＳ３１と同様の処理（Ｘと記載されている場所は、Ｘ’と置き換えて処理される）を行うことでチャンネル切り替え時間Ｔ１を算出することが可能となる（ステップＳ８４）。
【０２４４】
次のＴ２においては、ステップＳ３２からＳ３７と同様の処理（Ｘと記載されている場所は、Ｘ’と置き換えて処理される）ことでチャンネル切り替え時間Ｔ２を算出することが可能となる（ステップＳ８５）。よって、実施の形態１と同様にチャンネル切り替え時間が最小となるフロントエンド処理開始タイミングを決定することが可能となる。
【０２４５】
このように、実施の形態３によれば、デジタル放送受信装置３００は、選局中のチャンネルと同一の周波数に属するチャンネルに通知のチャンネル切り替えが発生した場合においても、チャンネル切り替え時に発生するデータ待ち時間が短くなるようにチャンネル開始タイミングを制御することによって、表示不能時間を短縮することが可能となる。
【０２４６】
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。
【０２４７】
また、上記各実施の形態ではデジタル放送受信装置及びデジタル放送受信方法という名称を用いたが、これは説明の便宜上であり、装置の名称は受信装置、デジタル放送受信端末、携帯端末、また方法の名称はチャンネル切り替え制御方法等であってもよいことは勿論である。
【０２４８】
また、上記デジタル放送受信装置を構成する各部、例えば放送受信部、デコード処理部の種類、その数及び接続方法などはどのようなものでもよい。
【０２４９】
また、以上説明したデジタル放送受信方法は、このデジタル放送受信方法を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。
【０２５０】
また、デジタル放送受信装置の各機能ブロックは、集積回路であるＬＳＩとして実現されてもよい。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０２５１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡや、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【０２５２】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０２５３】
本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。
【産業上の利用可能性】
【０２５４】
本発明に係るデジタル放送受信装置及びデジタル放送受信方法は、デジタル放送受信時のチャンネル切り替えにおいて、チャンネル切り替え処理中に発生するデータ受信待ちを短縮し、表示不能時間を短くすることが可能である。また、本発明に係るデジタル放送受信装置及びプログラムは、デジタルテレビ、レコーダ、携帯機器として有用である。
【図面の簡単な説明】
【０２５５】
【図１】本発明に係るデジタル放送受信装置のチャンネル切替え処理の概要を説明する図
【図２】本発明に係るデジタル放送受信装置のＴＳパケットの構造を示す図
【図３】本発明に係るデジタル放送受信装置のＮＩＴ受信処理を示すフロー図
【図４】本発明に係るデジタル放送受信装置のＮＩＴのデータ構造の一例としてＮＩＴの構造を示す図
【図５】本発明に係るデジタル放送受信装置の番組識別情報取得処理を示すフロー図
【図６】本発明に係るデジタル放送受信装置のＰＡＴのデータ構造の一例としてＰＡＴの構造を示す図
【図７】本発明に係るデジタル放送受信装置のＰＭＴの構造を示す図
【図８】本発明に係るデジタル放送受信装置のElementary ＰＩＤ詳細を示す図
【図９】本発明に係るデジタル放送受信装置のＥＣＭ受信待ち処理を説明する図
【図１０】本発明に係るデジタル放送受信装置のシーケンスヘッダ受信待ち処理を説明する図
【図１１】本発明に係るデジタル放送受信装置のチャンネル切り替え時に発生するデータ受信待ち時間（ＥＣＭ受信待ち時間、シーケンスヘッダ受信待ち時間を合わせた時間）を説明する図
【図１２】フロントエンド処理開始タイミング制御方法を説明するタイミング図
【図１３】ＥＣＭ受信タイミング及び間隔と各チャンネルのシーケンスヘッダ受信タイミング及び間隔を説明する図
【図１４】本発明の実施の形態１に係るデジタル放送受信装置の構成を示す機能ブロック図
【図１５】上記実施の形態１に係るデジタル放送受信装置の記憶部に保存された番組配列情報の一例を示す図
【図１６】上記実施の形態１に係るデジタル放送受信装置のフロントエンド処理開始タイミングを制御するために必要な制御パラメータの一例を示す図
【図１７】上記実施の形態１に係るデジタル放送受信装置のチャンネル切り替え開始タイミング（チャンネル切り替えを開始した時刻）と、その時のチャンネル切り替え時間を示す図
【図１８】上記実施の形態１に係るデジタル放送受信装置のシーケンスヘッダ受信時刻を示す図
【図１９】上記実施の形態１に係るデジタル放送受信装置により実行される最適なチャンネル切り替え開始タイミング制御方法を説明するためのフロー図
【図２０】上記実施の形態１に係るデジタル放送受信装置により実行される最適なチャンネル切り替え開始タイミング制御方法を説明するためのフロー図
【図２１】上記実施の形態１に係るデジタル放送受信装置のチャンネル切り替え処理の一例を示すタイミング図
【図２２】本発明の実施の形態２に係るデジタル放送受信装置の構成を示す機能ブロック図
【図２３】上記実施の形態２に係るデジタル放送受信装置の放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図
【図２４】上記実施の形態２に係るデジタル放送受信装置のチューナＩＤ管理表の一例を示す図
【図２５】上記実施の形態２に係るデジタル放送受信装置により実行される制御パラメータ更新処理を示すフロー図
【図２６】上記実施の形態２に係るデジタル放送受信装置の放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図
【図２７】上記実施の形態２に係るデジタル放送受信装置の放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図
【図２８】本発明の実施の形態３に係るデジタル放送受信装置の構成を示す機能ブロック図
【図２９】上記実施の形態３に係るデジタル放送受信装置のチャンネル番号と周波数の対応表の一例を示す図
【図３０】上記実施の形態３に係るデジタル放送受信装置のＸ’書き込みフラグの一例を示す図
【図３１】上記実施の形態３に係るデジタル放送受信装置のフロントエンド処理開始タイミングを制御するために必要な制御パラメータの一例を示す図
【図３２】上記実施の形態３に係るデジタル放送受信装置の制御パラメータの収集方法を示すフロー図
【図３３】上記実施の形態３に係るデジタル放送受信装置の放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図
【図３４】上記実施の形態３に係るデジタル放送受信装置の放送局から提供されるデータ放送を実現する番組配列情報の一例を示す図
【図３５】上記実施の形態３に係るデジタル放送受信装置のチャンネル切り替え開始タイミング決定処理を示すフロー図
【符号の説明】
【０２５６】
１００，２００，３００  デジタル放送受信装置
１０１  放送受信部
１０２  チューナ
１０３  ＥＣＭ受信検出部
１０４  デスクランブル処理部
１０５  デマルチプレクサ処理部
１０６  デコード処理部
１０７  画面合成部
１０８  表示部
１０９  入力受付部
１１０，２１０，３１０  チャンネル切り替え指示部
１１１，３１１  データ取得部
１１２  パラメータ生成部
１１３，３１３  処理時間算出部
１１４  チャンネル切り替えタイミング制御部
１１５，３１５  記憶部
１１６  データ取得タイミング制御部
【図１】
2010154349.tif 000003
【図２】
2010154349.tif 000004
【図３】
2010154349.tif 000005
【図４】
2010154349.tif 000006
【図５】
2010154349.tif 000007
【図６】
2010154349.tif 000008
【図７】
2010154349.tif 000009
【図８】
2010154349.tif 000010
【図９】
2010154349.tif 000011
【図１０】
2010154349.tif 000012
【図１１】
2010154349.tif 000013
【図１２】
2010154349.tif 000014
【図１３】
2010154349.tif 000015
【図１４】
2010154349.tif 000016
【図１５】
2010154349.tif 000017
【図１６】
2010154349.tif 000018
【図１７】
2010154349.tif 000019
【図１８】
2010154349.tif 000020
【図１９】
2010154349.tif 000021
【図２０】
2010154349.tif 000022
【図２１】
2010154349.tif 000023
【図２２】
2010154349.tif 000024
【図２３】
2010154349.tif 000025
【図２４】
2010154349.tif 000026
【図２５】
2010154349.tif 000027
【図２６】
2010154349.tif 000028
【図２７】
2010154349.tif 000029
【図２８】
2010154349.tif 000030
【図２９】
2010154349.tif 000031
【図３０】
2010154349.tif 000032
【図３１】
2010154349.tif 000033
【図３２】
2010154349.tif 000034
【図３３】
2010154349.tif 000035
【図３４】
2010154349.tif 000036
【図３５】
2010154349.tif 000037