(57)【要約】【課題】消費電力を低減し、かつ、視聴プログラムの切り替え指示に対して高速に応答することができる復調装置を提供することを課題とする。【解決手段】視聴プログラムの切り替え指示を操作するためのプログラム切替操作部（７１０）と、前記プログラム切替操作部による視聴プログラムの切り替え指示操作の間隔を検出するプログラム切替間隔検出部（７１２）と、時分割多重で受信する複数の視聴プログラムを入力して復調を行う復調部（７０１）と、前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が第１の間隔閾値より長いときには第１のモードとして前記復調部を制御し、前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が前記第１の間隔閾値より短いときには第２のモードとして前記復調部を制御する制御部（７０２）とを有する復調装置が提供される。【選択図】図７
2010246023.tif 000002
【特許請求の範囲】
【請求項１】
視聴プログラムの切り替え指示を操作するためのプログラム切替操作部と、
前記プログラム切替操作部による視聴プログラムの切り替え指示操作の間隔を検出するプログラム切替間隔検出部と、
時分割多重で受信する複数の視聴プログラムを入力して復調を行う復調部と、
前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が第１の間隔閾値より長いときには第１のモードとして前記復調部を制御し、前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が前記第１の間隔閾値より短いときには第２のモードとして前記復調部を制御する制御部とを有し、
前記制御部は、
前記第１のモードでは、前記プログラム切替操作部により切り替え指示された視聴プログラムが入力されたときには前記復調部の電源をオンし、それ以外の視聴プログラムが入力されたときには前記復調部の電源をオフし、
前記第２のモードでは、少なくとも前記プログラム切替操作部により前回切り替え指示された視聴プログラム及び前記プログラム切替操作部により今回切り替え指示された視聴プログラムが入力されたときには前記復調部の電源をオンすることを特徴とする復調装置。
【請求項２】
前記制御部は、前記第２のモードでは、連続する前記第２のモードの期間中において前記プログラム切替操作部により切り換え指示された複数の視聴プログラムが入力されたときに前記復調部の電源をオンし、それ以外の視聴プログラムが入力されたときには前記復調部の電源をオフすることを特徴とする請求項１記載の復調装置。
【請求項３】
前記制御部は、前記第２のモードでは、前記時分割多重で受信するすべての視聴プログラムが入力されるときに前記復調部の電源をオンすることを特徴とする請求項１記載の復調装置。
【請求項４】
前記制御部は、
前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が第１の間隔閾値より長いときには第１のモードとして前記復調部を制御し、前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が前記第１の間隔閾値より短くかつ第２の間隔閾値よりも長いときには第２のモードとして前記復調部を制御し、前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が前記第２の間隔閾値より短いときには第３のモードとして前記復調部を制御し、
前記第２のモードでは、連続する前記第２のモードの期間中において前記プログラム切替操作部により切り換え指示された複数の視聴プログラムが入力されたときに前記復調部の電源をオンし、それ以外の視聴プログラムが入力されたときには前記復調部の電源をオフし、
前記第３のモードでは、前記時分割多重で受信するすべての視聴プログラムが入力されるときに前記復調部の電源をオンすることを特徴とする請求項１記載の復調装置。
【請求項５】
さらに、前記第２のモードでは前記復調部により復調された視聴プログラムをバッファリングするバッファと、
前記プログラム切替操作部により切り替え指示された視聴プログラムを前記バッファから読み出して表示する表示部とを有することを特徴とする請求項１〜４のいずれか１項に記載の復調装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、復調装置に関する。
【背景技術】
【０００２】
携帯端末向け地上波デジタル放送では、バッテリ駆動される端末の受信時間を長くするために低消費電力で受信可能にすることが重要である。このため、日本のＩＳＤＢ−Ｔ及びＩＳＤＢ−Ｔｍｍで用いられている周波数分割で放送プログラムを送信する方法と、欧州を中心に採用されているＤＶＢ−Ｈや米国を中心に採用されているＭｅｄｉａＦＬＯで用いられている時分割で放送プログラムを送信する方法がある。
【０００３】
ＤＶＢ−Ｈ及びＭｅｄｉａＦＬＯは、携帯端末向け地上波デジタル放送規格であり、時分割多重（ＴＤＭ：Time Division Multiplexing）による放送プログラムの受信を行う放送規格である。
【０００４】
国際公開第ＷＯ２００５／０６０１１３号パンフレットには、複数のサービスそれぞれに対応する複数のデータに関する情報をそれぞれ含む複数の入力信号に対して、選択された１つのサービスに対応する信号を受信する受信方法が開示されている。
【０００５】
また、特開２００６−２６１７８５号公報には、入力されたコンテンツデータを再生して映像及び音声を出力する再生装置における消費電力量を制御するための消費電力量制御装置が開示されている。
【０００６】
また、特開２００７−１７４０１３号公報には、チャンネル選択信号を受け取り、指定されたチャンネルのTV信号を選択する受信手段と、選択されたチャンネルのTV信号を復調してデジタル信号ストリームを出力する復調手段と、デジタル信号ストリームから、音声信号ストリーム、映像信号ストリーム、及びデータ信号ストリームをそれぞれ出力する多重分離手段とデータ信号ストリームを復号してデータ放送文書を出力するデータ復号手段と、前記データ放送文書を受け取り、データ放送画面を形成するデータ放送ブラウザと、上記各手段を制御する制御手段とを具えるデジタル放送受信機が開示されている。
【０００７】
また、特開２００８−１０９３１号公報には、無線信号の放送波を受信して放送波に含まれる番組コンテンツの再生と記録の少なくとも一方を行う機能を備えた放送受信用携帯端末装置が開示されている。
【０００８】
また、特開２００７−１９６９５号公報には、番組を再生する再生装置であって、ザッピングが開始されたことを検出する検出手段と、ザッピングが開始されたことが検出されたとき、その開始チャンネルのボタンがマークされたメニューを画面に表示させる表示制御手段とを備えることを特徴とする再生装置が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】国際公開第ＷＯ２００５／０６０１１３号パンフレット
【特許文献２】特開２００６−２６１７８５号公報
【特許文献３】特開２００７−１７４０１３号公報
【特許文献４】特開２００８−１０９３１号公報
【特許文献５】特開２００７−１９６９５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、消費電力を低減し、かつ、視聴プログラムの切り替え指示に対して高速に応答することができる復調装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明の一観点によれば、視聴プログラムの切り替え指示を操作するためのプログラム切替操作部と、前記プログラム切替操作部による視聴プログラムの切り替え指示操作の間隔を検出するプログラム切替間隔検出部と、時分割多重で受信する複数の視聴プログラムを入力して復調を行う復調部と、前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が第１の間隔閾値より長いときには第１のモードとして前記復調部を制御し、前記プログラム切替間隔検出部により検出された切り替え指示操作の間隔が前記第１の間隔閾値より短いときには第２のモードとして前記復調部を制御する制御部とを有し、前記制御部は、前記第１のモードでは、前記プログラム切替操作部により切り替え指示された視聴プログラムが入力されたときには前記復調部の電源をオンし、それ以外の視聴プログラムが入力されたときには前記復調部の電源をオフし、前記第２のモードでは、少なくとも前記プログラム切替操作部により前回切り替え指示された視聴プログラム及び前記プログラム切替操作部により今回切り替え指示された視聴プログラムが入力されたときには前記復調部の電源をオンすることを特徴とする復調装置が提供される。
【発明の効果】
【００１２】
視聴プログラムの切り替え指示操作の間隔に応じて復調部の電源を制御することにより、消費電力を低減し、かつ、視聴プログラムの切り替え指示に対して高速に応答することができる。
【図面の簡単な説明】
【００１３】
【図１】時分割多重（ＴＤＭ）による携帯端末向け地上波デジタル放送復調装置の構成例を示すブロック図である。
【図２】図１の復調装置の処理方法を示すタイムチャートである。
【図３】図１の復調装置の処理方法を示すフローチャートである。
【図４】復調部の受信処理を示すタイムチャートである。
【図５】オフタイム期間にバッファリングする方法の受信処理を示すフローチャートである。
【図６】図５のフローチャートの処理の概要を示すタイムチャートである。
【図７】本発明の第１の実施形態によるＴＤＭの携帯端末向け地上波デジタル放送復調装置の構成例を示すブロック図である。
【図８】図７の復調装置の処理方法を示すフローチャートである。
【図９】図７の復調装置の処理方法を示すフローチャートである。
【図１０】すべてのプログラムを連続的に受信する連続受信モードの受信動作概要を示すタイムチャートである。
【図１１】特定の複数のプログラムを受信する複数プログラム受信モードの受信動作概要を示すタイムチャートである。
【発明を実施するための形態】
【００１４】
（参考技術）
図１は、時分割多重（ＴＤＭ）による携帯端末向け地上波デジタル放送復調装置の構成例を示すブロック図である。バス１００には、ＭＡＣ部１０２、ビデオデコーダ１０３、オーディオデコーダ１０５、ＣＰＵ１０７、ＲＯＭ１０８、ＲＡＭ１０９、及びプログラム切替検出部１１１が接続される。
【００１５】
復調部１０１は、放送波を受信し、デジタルデータへの復調処理を行うブロックである。ＭＡＣ部（Media Access Controller）１０２は、制御信号１２０により、復調部１０１のＴＤＭ受信時の動作電源のオン／オフの制御を行う制御部である。この復調部１０１とＭＡＣ部１０２がＴＤＭ受信処理の根幹を成すブロックである。
【００１６】
ビデオデコーダ１０３は、復調部１０１及びＭＡＣ部１０２で復調したデータからビデオストリームを取得し、復号処理を行うブロックである。映像表示装置１０４は、ビデオデコーダ１０３にて復号されたビデオデータを表示するブロックであり、液晶ディスプレイ等に相当する。
【００１７】
オーディオデコーダ１０５は、復調部１０１及びＭＡＣ部１０２で復調したデータからオーディオストリームを取得し、復号処理を行うブロックである。音声出力装置１０６は、オーディオデコーダ１０５にて復号されたオーディオデータを出力するブロックであり、スピーカに相当する。
【００１８】
ＣＰＵ１０７は、復調装置のファームウェアの駆動や復調装置全体の制御を行うブロックである。ＲＯＭ１０８は、ＣＰＵ１０７で駆動されるファームウェアや復調装置全体の制御ソフトウェアのバイナリーコードを格納するブロックである。ＲＡＭ１０９は、復調部１０１及びＭＡＣ部１０２で復調されたデータをバッファリングするバッファや、又はファームウェアのワーク領域として使用される。
【００１９】
プログラム切替ボタン１１０は、ユーザが視聴プログラムの切り替えを指示するボタンに相当する。プログラム切替検出部１１１は、プログラム切替ボタン１１０へのユーザの入力操作を検知し、その情報をＣＰＵ１０７に通知するブロックである。
【００２０】
図２は、図１の復調装置の処理方法を示すタイムチャートである。ＴＤＭによるプログラムの放送は、１つの放送チャネル（周波数）２００上にプログラムＡ（２０１）、プログラムＢ（２０２）、プログラムＣ（２０３）、プログラムＤ（２０４）、プログラムＥ（２０５）、プログラムＦ（２０６）という具合に複数のプログラムが時間で分割されて放送される。プログラムＡ〜プログラムＦの１周期は、例えば１〜２秒である。
【００２１】
ＴＤＭによる放送において、復調装置は、受信したいプログラムが放送されている期間のみ復調部１０１の電源をオンにし、他のプログラムが放送されている期間は復調部１０１の電源をオフにすることで、低消費電力による駆動が可能となる。
【００２２】
このＴＤＭによる放送における復調装置の受信の様子を図２中の復調部１０１の動作２０７に示す。放送チャネル２００上においてプログラムＡ（２０１）を受信するとき、復調装置は、受信すべきプログラム２０１が放送されている期間２０８に復調部１０１の電源をオンにしてプログラムを受信し、他のプログラムが放送されている期間２０９は復調部１０１の電源をオフにする。
【００２３】
図３は、図１の復調装置の処理方法を示すフローチャートである。復調装置を起動することにより、ステップ３０１で、プログラム切替ボタン１１０はユーザにより視聴するプログラムの操作指示がされる。
【００２４】
次に、ステップ３０２において、ＭＡＣ部１０２は復調部１０１の電源をオンし、ＴＤＭチャネル上のすべてのプログラムを受信する状態にする。
【００２５】
次に、ステップ３０３において、ＣＰＵ１０７は、受信中のすべてのＴＤＭプログラムから、視聴すべきプログラムのＴＤＭデータの受信の検出を行う。視聴すべきプログラムのＴＤＭデータが検出されていない期間、ステップ３１０において、ＣＰＵ１０７は、映像表示装置１０４にプログラムのサーチ中であることを示す表示を行う。
【００２６】
ステップ３０３で視聴すべきＴＤＭデータの受信を検出したとき、ステップ３０４で、復調部１０１は視聴プログラムの復調処理を行う。
【００２７】
次に、ステップ３０５では、ＣＰＵ１０７は、プログラム切替ボタン１１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。プログラム切り替え指示がない場合、復調部１０１は、視聴プログラムの復調を完了し、ステップ３０６へ進む。プログラム切り替え指示がある場合、ステップ３１１へ進む。
【００２８】
ステップ３０６では、他のプログラムが受信されるオフタイム期間では、ＭＡＣ部１０２は復調部１０１の電源をオフにする。
【００２９】
次に、ステップ３０７では、ＣＰＵ１０７は、プログラム切替ボタン１１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。プログラム切り替え指示がない場合にはステップ３０８へ進み、プログラム切り替え指示がある場合にはステップ３１１へ進む。
【００３０】
ステップ３０８において、ＣＰＵ１０７は、他のプログラムが受信されるオフタイム期間が終了したかどうかを検出する。オフタイム期間が終了せず、未だ視聴プログラムが受信される時間ではない場合、ステップ３０７へ戻り、オフタイム検出処理を継続する。
【００３１】
ＣＰＵ１０７がオフタイム期間終了を検出し、視聴プログラムを受信する期間となった場合、ステップ３０９で、ＭＡＣ部１０２は復調部１０１の電源をオンとし、ステップ３０４へ戻り、復調部１０１は視聴プログラムのＴＤＭデータの受信及び復調処理を開始する。
【００３２】
このステップ３０４〜３０９のループがＴＤＭ受信の処理を表す。このループの期間、ＣＰＵ１０７は、ステップ３０４で復調したプログラムの画像データを映像表示装置１０４に表示する。
【００３３】
ステップ３０５又はステップ３０７で、ＣＰＵ１０７が視聴プログラムの切り替え指示を検出した場合、ステップ３１１で、ＭＡＣ部１０２は復調部１０１の電源をオンとし、ステップ３０３に戻り、ＣＰＵ１０７は新たに視聴するプログラムの受信検出を行う。
【００３４】
携帯端末向け地上波デジタル放送復調装置の用途は、主に外出先でのプログラムの視聴にある。このとき、ユーザは外出先にて移動の合間等の空き時間の時間つぶし的な用途で放送を視聴する場合が多いと考えられる。
【００３５】
このような視聴では、ユーザは興味のあるプログラムを探すため、短い時間にいくつものプログラムを切り替えることがある。このような操作の中で、ユーザは高速なプログラムの切り替わり表示を期待する。
【００３６】
図４は、図３に示したＴＤＭ受信フローの下で、ユーザがプログラム切り替えを行った時の復調部１０１の受信処理を示すタイムチャートである。ＴＤＭ放送チャネル４０１にプログラムＡ〜プログラムＦのＴＤＭデータが放送されている時、初めに、受信期間４０２に示すようにプログラムＡを受信していたとする。このとき、復調部１０１はプログラムＡのＴＤＭデータ４０５のみを受信及び復調する。
【００３７】
ここで、プログラム切替ボタン１１０により時刻４０３でプログラムＢの受信要求が発生したとき、復調装置は図３のステップ３０５又は３０７の切り替え検出により、ステップ３１１の処理を経由し、ステップ３０３〜３１０のループでプログラムＢの受信検出処理に入る。図４において、次のプログラムＢのＴＤＭデータ受信が検出されるまでの期間４０６において、復調装置は図３のステップ３１０に示すプログラムをサーチ中である旨を画面に示すこととなる。復調装置の設計によっては、直前に受信していたプログラムＡのデータを表示させ続けることもあるかもしれない。いずれの処理にせよ、ユーザの視聴プログラム切り替え要求の時刻４０３から、実際に視聴したいプログラムが表示されるまでの期間４０６では、ＴＤＭ受信時間に伴う遅延時間が生じてしまうこととなり、プログラムを短時間で次々に切り替える処理を行う際、ユーザが期待する高速な視聴プログラム切り替え処理を満たすことができない。
【００３８】
この課題を解決するための方法として、ある一定期間おきに視聴しないプログラムが放送されているオフタイム期間に復調部１０１の電源をオンにして、視聴しないプログラムを予め受信し、バッファに保持しておくという方法が考えられる。
【００３９】
図５は、オフタイム期間にバッファリングする方法の受信処理を示すフローチャートである。復調装置を起動することにより、ステップ５０１では、プログラム切替ボタン１１０はユーザにより視聴するプログラムの切り替え指示操作がされる。
【００４０】
ステップ５０２において、ＭＡＣ部１０２は復調部１０１の電源をオンし、ＴＤＭチャネル上のすべてのプログラムを受信する状態にする。
【００４１】
次に、ステップ５０３において、ＣＰＵ１０７は受信中のすべてのＴＤＭプログラムから、視聴すべきプログラムのＴＤＭデータの受信の検出を行う。検出されなかった場合、ステップ５１４において、ＣＰＵ１０７はバッファ中に視聴すべきプログラムの受信データがあるか否かをチェックする。受信開始直後はバッファ中に受信データが存在しないため、視聴すべきプログラムのＴＤＭデータが検出されていない期間、ステップ５１５において、ＣＰＵ１０７は映像表示装置１０４にプログラムのサーチ中であることを示す表示を行う。
【００４２】
ステップ５０３で視聴すべきＴＤＭデータの受信を検出したとき、ステップ５０４で、復調部１０１は視聴プログラムの復調処理を行う。
【００４３】
次に、ステップ５０５において、ＣＰＵ１０７は、プログラム切替ボタン１１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。ユーザからのプログラム切り替え指示がない場合、ステップ５０６へ進む。ユーザからのプログラム切り替え指示がある場合、ステップ５１３で、ＭＡＣ部１０２は復調部１０１の電源をオンし、ステップ５１４へ進む。
【００４４】
ステップ５０６において、ＣＰＵ１０７は、現在時刻がバックグラウンド受信時間か否かをチェックする。バックグラウンド受信時間は、ある周期で定期的に発生するように設定され、例えば１０回のプログラム周期に１回の割合でバックグラウンド受信時間が設定される。バックグラウンド受信時間ではない場合、視聴プログラムの復調を完了し、他のプログラムが受信される期間は、ステップ５０７において、ＭＡＣ部１０２は復調部１０１の電源をオフにする。
【００４５】
次に、ステップ５０８において、ＣＰＵ１０７は、プログラム切替ボタン１１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。ユーザからのプログラム切り替え指示がない場合、ステップ５０９へ進む。ユーザからのプログラム切り替え指示がある場合、ステップ５１３で、ＭＡＣ部１０２は復調部１０１の電源をオンし、ステップ５１４へ進む。
【００４６】
ステップ５０９において、ＣＰＵ１０７は他のプログラムが受信されるオフタイム期間が終了したかどうかを検出する。オフタイム期間が終了していない場合、未だ視聴プログラムが受信される時間ではないので、ステップ５０８へ戻り、オフタイム検出処理を継続する。
【００４７】
オフタイム期間終了を検出し、視聴プログラムを受信する期間となった場合、ステップ５１０で、ＭＡＣ部１０２は復調部１０１の電源をオンし、視聴プログラムのＴＤＭデータの受信を開始する。その後、ステップ５０４へ戻る。
【００４８】
このステップ５０４〜５１０のループがＴＤＭ受信の処理を表す。ＣＰＵ１０７は、このループの期間、ステップ５０４で復調したプログラムの画像データを映像表示装置１０４に表示する。
【００４９】
ステップ５０４〜５１０のＴＤＭ受信期間中、ステップ５０６でバックグラウンド受信時間であることを検出した場合、ＭＡＣ部１０２は復調器１０１の電源をオフにすることなく、ステップ５１１で、復調部１０１は視聴プログラム以外のＴＤＭデータの復調処理を行う。ＣＰＵ１０７は復調したデータをバッファに格納しておく。このステップ５０６のバックグラウンド受信は、ある周期で定期的に発生するように設定される。
【００５０】
次に、ステップ５１２において、プログラム切替ボタン１１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。ユーザからのプログラム切り替え指示がない場合、ステップ５０４へ戻る。ユーザからのプログラム切り替え指示がある場合、ステップ５１３で、ＭＡＣ部１０２は復調部１０１の電源をオンし、ステップ５１４へ進む。
【００５１】
ステップ５０５、５０８又は５１２で視聴プログラムの切り替え指示を検出した場合、ステップ５１３で、ＭＡＣ部１０２は復調部１０１の電源をオンとする。次に、ステップ５１４において、ＣＰＵ１０７はバッファ中にステップ５１１のバックグラウンド受信で取得したデータが存在するか否かをチェックする。バッファ中にステップ５１１のバックグラウンド受信で取得したデータが存在する場合、ステップ５１６において、ＣＰＵ１０７は、新たに受信指示がなされたプログラムのデータをバッファ中から取得し、映像表示装置１０４に表示させる。そして、このデータを表示させている間、ステップ５０３に戻り、ＣＰＵ１０７は視聴すべきＴＤＭデータの受信検出を行う。
【００５２】
バッファ中にステップ５１１のバックグラウンド受信で取得したデータが存在しない場合、ステップ５１５において、ＣＰＵ１０７は映像表示装置１０４にプログラムのサーチ中であることを示す表示を行う。その後、ステップ５０３へ戻る。
【００５３】
図６は、図５のフローチャートの処理の概要を示すタイムチャートである。ＴＤＭ放送チャネル６０１にプログラムＡ〜プログラムＦのＴＤＭデータが放送されている時、初めに期間６０２においてプログラムＡを受信していたとする。このとき、復調部１０１はプログラムＡ（６０７）のＴＤＭデータのみを受信及び復調する。
【００５４】
この受信において、プログラムＡの受信期間６０２の中で期間６０９のバックグラウンド受信処理を行い、復調部１０１はこの期間６０９のプログラムＢ〜Ｆを復調し、ＣＰＵ１０７はバッファに格納する。
【００５５】
ここで、時刻６０３でプログラムＢの受信要求が発生したとき、図３のフローチャートではプログラムＢのＴＤＭデータを受信するまで画像の表示ができなかったが、図５のフローチャートでは、プログラムＢを受信する時刻６０８までの間、期間６０９のバックグラウンド受信で取得したプログラムＢの画像を期間６１０において直ちに表示させることが可能である。同様に、時刻６０５でプログラムＣの受信要求が発生した場合、プログラムＣのＴＤＭデータを受信するまでの間、期間６１１において期間６０９のバックグラウンド受信で取得したプログラムＣのデータを直ちに表示させることが可能である。
【００５６】
図５のフローチャートでは、ユーザのプログラム切り替え要求発生に対して、直ちに該当プログラムの画像を表示することが可能であり、ユーザの高速なプログラムの切り替わり表示への期待を満たすことが可能である。
【００５７】
しかし、高速に表示させるデータを取得するために、ユーザのプログラム切り替え要求の有無にかかわらず、定期的にバックグラウンド受信処理を行う必要がある。このため、定期的なバックグラウンド受信の分だけ消費電力が増加する。
【００５８】
以下、消費電力を低減し、かつ、視聴プログラムの切り替え指示に対して高速に応答することができる復調装置の実施形態を説明する。
【００５９】
（第１の実施形態）
図７は、本発明の第１の実施形態によるＴＤＭの携帯端末向け地上波デジタル放送復調装置の構成例を示すブロック図である。バス７００には、ＭＡＣ部７０２、ビデオデコーダ７０３、オーディオデコーダ７０５、ＣＰＵ７０７、ＲＯＭ７０８、ＲＡＭ７０９、プログラム切替検出部７１１、プログラム切替時間間隔測定部７１２、視聴プログラム情報保持部７１５、及びプログラム切替処理検出部７１６が接続される。
【００６０】
復調部７０１は、放送波を受信し、デジタルデータへの復調処理を行うブロックである。ＭＡＣ部（Media Access Controller）７０２は、制御信号７２０により、復調部７０１のＴＤＭ受信時の動作電源のオン／オフの制御を行う制御部である。この復調部７０１とＭＡＣ部７０２がＴＤＭ受信処理の根幹を成すブロックである。
【００６１】
ビデオデコーダ７０３は、復調部７０１及びＭＡＣ部７０２で復調したデータからビデオストリームを取得し、復号処理を行うブロックである。映像表示装置７０４は、ビデオデコーダ７０３にて復号されたビデオデータを表示するブロックであり、液晶ディスプレイ等に相当する。
【００６２】
オーディオデコーダ７０５は、復調部７０１及びＭＡＣ部７０２で復調したデータからオーディオストリームを取得し、復号処理を行うブロックである。音声出力装置７０６は、オーディオデコーダ７０５にて復号されたオーディオデータを出力するブロックであり、スピーカに相当する。
【００６３】
ＣＰＵ７０７は、復調装置のファームウェアの駆動や復調装置全体の制御を行うブロックである。ＲＯＭ７０８は、ＣＰＵ７０７で駆動されるファームウェアや復調装置全体の制御ソフトウェアのバイナリーコードを格納するブロックである。ＲＡＭ７０９は、復調部７０１及びＭＡＣ部７０２で復調されたデータをバッファリングするバッファや、又はファームウェアのワーク領域として使用される。
【００６４】
プログラム切替ボタン７１０は、ユーザが視聴プログラムの切り替えを指示するボタンに相当する。プログラム切替検出部７１１は、プログラム切替ボタン７１０へのユーザの入力操作を検知し、その情報をＣＰＵ７０７に通知するブロックである。
【００６５】
プログラム切替時間間隔測定部７１２は、ユーザの頻繁な視聴プログラムの切り替え要求があるかどうかを検出する為に、現在入力された視聴プログラムの切り替え指示とその直前に入力された視聴プログラムの切り替え指示の時間間隔を計測する。また、現在入力された視聴プログラムの切り替え指示に対し、次の視聴プログラムの切り替え指示までのタイムアウトの計測も行う。
【００６６】
タイマ７１３は、プログラム切替時間間隔測定部７１２で使用するタイマである。タイマ７１３は、現在入力された視聴プログラムの切り替え指示とその直前に入力された視聴プログラムの切り替え指示の時間間隔を計測するためのタイマと、すべてのプログラムを連続的に受信する場合のプログラム切り替えのタイムアウトを検出するタイマと、特定の複数のプログラムを受信する場合のプログラム切り替えのタイムアウトを検出するタイマとを有する。
【００６７】
タイムアウト閾値格納部７１４は、タイマ７１３のタイムアウトを検出するタイマ値に対する閾値が格納されている。格納されている閾値は、すべてのプログラムを連続的に受信する処理に対するタイムアウトを判定する閾値と、特定の複数のプログラムを受信する処理に対するタイムアウトを判定する閾値である。すべてのプログラムを連続的に受信する処理に対するタイムアウトの閾値は、短時間での視聴プログラム切り替えに対応する為に、十数秒のオーダーの閾値であることが望ましい。また、特定の複数のプログラムを受信する処理に対するタイムアウトの閾値は、ある一定期間の視聴で切り替える処理に対応する為に、十数分のオーダーであることが望ましい。
【００６８】
視聴プログラム情報保持部７１５は、切り替え指示のあったプログラムの情報（プログラムＩＤ等の、視聴チャネルに相当する情報）を保持する。視聴プログラム情報保持部７１５に保持されたプログラム情報は、特定の複数のプログラムを受信する場合において、どのプログラムを復調するかを決定する情報を与える。視聴プログラム情報保持部７１５でのプログラム情報の保持は、ユーザからの視聴プログラムの切り替えが発生することで保持される。そして、タイマ７１３においてタイムアウトを検出するか、又はすべてのプログラムを連続的に受信する動作でも特定の複数のプログラムを受信する動作にも該当しない通常のプログラム切り替えと判断された場合に、保持している視聴プログラムの情報はクリアされる。
【００６９】
プログラム切替処理検出部７１６は、プログラム切替時間間隔測定部７１２で測定した視聴プログラムの切り替え指示の時間間隔から、すべてのプログラムを連続的に受信するか、複数の特定のプログラムのみを連続して受信するか、そのいずれでもない通常の視聴プログラム切り替えかを判定する。この判定は、プログラム切替時間間隔測定部７１２で測定した時間間隔とプログラム切替閾値格納部７１７に設定されているプログラム切替閾値を比較することで行う。
【００７０】
プログラム切替閾値格納部７１７は、プログラム切替処理検出部７１６の判定に使用する閾値が格納されている。格納されている閾値は、すべてのプログラムを連続的に受信する処理を行うかどうかを判定する閾値と、特定の複数のプログラムを受信するかどうかを判定する閾値である。すべてのプログラムを連続的に受信する処理を行うかどうかを判定する閾値は、短時間での視聴プログラム切り替えに対応する為に、数秒のオーダーの閾値であることが望ましい。また、特定の複数のプログラムを受信するかどうかを判定する閾値は、ある一定期間の視聴で切り替える処理に対応する為に、数分のオーダーであることが望ましい。
【００７１】
プログラム切替処理検出部７１６でプログラム切り替え処理を検出したとき、その情報はＭＡＣ部７０２へ通知される。ＭＡＣ部７０２は、プログラム切替処理検出部７１６より通知されるすべてのプログラムを連続的に受信する処理を行うか、特定の複数のプログラムを受信するか、通常のプログラム切り替えかの指示に応じ、復調部７０１の電源のオン／オフ制御を行う。
【００７２】
ブロック７１２〜７１７で示した機能は、ハードウェアとして実装するほか、ＣＰＵ７０７上で動作するソフトウェアとして実装しても良い。
【００７３】
図８及び図９は、図７の復調装置の処理方法を示すフローチャートである。まず、視聴プログラムの切り替えが無い通常受信モードのＴＤＭ受信フローについて説明する。復調装置を起動することにより、ステップ８０１で、プログラム切替ボタン７１０はユーザの操作により視聴するプログラムの切り替え指示がされるとする。
【００７４】
次に、ステップ８０２において、ＭＡＣ部７０２は復調部７０１の電源をオンし、ＴＤＭ放送チャネル上のすべてのプログラムを受信する状態にする。
【００７５】
次に、ステップ８０３において、ＣＰＵ７０７は、受信中のすべてのＴＤＭプログラムから、視聴すべきプログラムのＴＤＭデータの受信の検出を行う。検出されない場合、ステップ８１０において、ＣＰＵ７０７はバッファ（ＲＡＭ）７０９中に視聴すべきデータが存在するか否かをチェックする。起動直後はバッファ７０９中に視聴すべきプログラムのデータが存在しない為、視聴すべきプログラムのＴＤＭデータが検出されていない期間、ステップ８１２において、ＣＰＵ７０７は映像表示装置７０４にプログラムのサーチ中であることを示す表示を行う。その後、ステップ８０３に戻る。
【００７６】
ステップ８０３で視聴すべきＴＤＭデータの受信を検出したとき、ステップ８０４で、復調部７０１は視聴プログラムの復調処理を行う。
【００７７】
次に、ステップ８０５において、ＣＰＵ７０７は、プログラム切替ボタン７１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。ユーザからのプログラム切り替え指示がない場合、復調部７０１は視聴プログラムの復調を完了し、他のプログラムが受信される期間は、ステップ８０６へ進む。ユーザからのプログラム切り替え指示がある場合、ステップ８１４へ進む。ステップ８０６では、ＭＡＣ部７０２は復調部７０１の電源をオフにする。
【００７８】
次に、ステップ８０７において、ＣＰＵ７０７は、プログラム切替ボタン７１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。ユーザからのプログラム切り替え指示がない場合、ステップ８０８へ進む。ユーザからのプログラム切り替え指示がある場合、ステップ８１４へ進む。
【００７９】
ステップ８０８において、ＣＰＵ７０７は他のプログラムが受信されるオフタイム期間が終了したかどうかを検出する。未だ視聴プログラムが受信されるオフタイム期間ではない場合、ステップ８０７へ戻り、オフタイム検出処理を継続する。
【００８０】
オフタイム期間終了を検出し、視聴プログラムを受信する期間となった場合、ステップ８０９で、ＭＡＣ部７０２は復調部７０１の電源をオンし、ステップ８０４へ戻り、視聴プログラムのＴＤＭデータの受信を開始する。
【００８１】
このステップ８０４〜８０９のループがＴＤＭ受信の処理を表す。このループの期間、ＣＰＵ７０７はステップ８０４で復調したプログラムの画像データを映像表示装置７０４に表示する。
【００８２】
次に、図８における視聴プログラムの切り替えが発生した場合のうち、視聴したいプログラムを探す為に短い時間で次々と視聴プログラムの切り替えが発生する連続受信モードの受信フローについて説明する。
【００８３】
ステップ８０４〜８０９のループで通常のＴＤＭ受信処理を行っている時、ステップ８０５又は８０７で、ＣＰＵ７０７が視聴プログラムの切り替え指示を検出した場合、新たな視聴プログラムの受信を行う為に、ステップ８１４で、ＭＡＣ部７０２は復調部７０１の電源をオンする。
【００８４】
次に、視聴プログラム切り替え要求が発生したとき、ステップ８１５で、ＣＰＵ７０７は新たに視聴要求のあるプログラムの情報（一般にいうチャネル番号に相当するプログラムＩＤ等）を視聴プログラム情報保持部７１５に保持及び格納する。
【００８５】
次に、ステップ８１６で、プログラム切替時間間隔測定部７１２は、直前に行われた視聴プログラムの切り替え要求から、現在の視聴プログラムの切り替え要求までの時間を計測する。これは、直前に行われた視聴プログラムの切り替え要求においてステップ８１７で計測開始したタイマの値を用いる。
【００８６】
そして、ステップ８１７で、ＣＰＵ７０７は次の視聴プログラム切り替えの時間検出の為、切り替え時間計測タイマ７１３をスタートさせる。
【００８７】
次に、ステップ８１８において、ＣＰＵ７０７は、ステップ８１６で計測した切替指示時間間隔が短時間切替閾値以下であるか否かをチェックする。ステップ８１６で計測した切替指示時間間隔は、前回のプログラム切替ボタン７１０による切り替え指示と今回のプログラム切替ボタン７１０による切り替え指示との時間間隔を示す。ここで、短時間切替閾値とは、ユーザが視聴したいプログラムを探す為に短い時間にプログラムの切り替え指示を行っているかどうかを検出する為の閾値であり、プログラム切替閾値格納部７１７に格納されている。
【００８８】
ステップ８１６で計測した切替指示時間間隔が短時間切替閾値以下であることを検出した場合、視聴したいプログラムを探す為に短い時間にプログラムの切り替え指示を行っていると判断し、すべてのプログラムを連続的に受信する連続受信モードの処理に入るため、ステップ８１９へ進む。
【００８９】
ステップ８１９において、復調部７０１は、通常受信モードのＴＤＭ受信を停止し、すべてのプログラムを連続して復調する処理に入る。
【００９０】
次に、ステップ８２０では、ＣＰＵ７０７は、プログラム切替ボタン７１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。ユーザからのプログラム切り替え指示がない場合、ステップ８２１へ進む。ユーザからのプログラム切り替え指示がある場合、ステップ８１４へ戻る。
【００９１】
次に、ステップ８２１では、ＣＰＵ７０７は、切り替え時間計測タイマ７１３の値が連続受信タイムアウト閾値を超えたか否かをチェックする。超えた場合にはステップ８４２へ進み、超えていない場合にはステップ８２２へ進む。連続受信タイムアウト閾値は、タイムアウト閾値格納部７１４に格納されている。
【００９２】
ステップ８２２では、ＣＰＵ７０７は、視聴プログラムを受信中であるか否かをチェックする。受信中であればステップ８２３へ進み、受信中でなければステップ８２４へ進む。
【００９３】
例えば、視聴プログラムの切り替え直後等で、未だ視聴したいＴＤＭデータの受信及び復調がなされていない場合、ステップ８２４へ進む。
【００９４】
ステップ８２４では、ＣＰＵ７０７は、バッファ７０９中に視聴したいプログラムのデータがあるかどうかをチェックする。ステップ８２４において、もしバッファ７０９中に視聴プログラムのデータがあるならば、ステップ８２５で、ＣＰＵ７０７はひとまずバッファ７０９中のデータを映像表示装置７０４に表示し、ステップ８１９に移行し、復調部７０１は視聴プログラムのＴＤＭデータの受信及び復調を行う。
【００９５】
ステップ８２４において、もしバッファ７０９中に視聴プログラムのデータが無い場合、ステップ８２６において、ＣＰＵ７０７は映像表示装置７０４にプログラムサーチ中である旨を表示し、ステップ８１９に移行し、復調部７０１は視聴プログラムのＴＤＭデータの受信及び復調を行う。
【００９６】
ステップ８２２において、視聴プログラムのＴＤＭデータが既に受信及び復調されているならば、ステップ８２３において、ＣＰＵ７０７は受信及び復調した受信映像を映像表示装置７０４に表示し、ステップ８１９に移行し、復調部７０１は視聴プログラムのＴＤＭデータの受信及び復調を行う。そして、ステップ８１９〜８２３の処理を繰り返す。このステップ８１９〜８２３の処理はすべてのプログラムを連続的に受信及び復調する処理である。
【００９７】
もしステップ８１９〜８２３の処理の中で、ステップ８２０において視聴プログラムの切り替え指示を受けた場合、再びステップ８１４に戻り、先に述べた場合と同様にステップ８１４〜８１８の視聴プログラムの切り替え指示の処理を行う。
【００９８】
そして、ステップ８１８において、切替指示時間間隔が短時間切替閾値以下であると判断された場合、ユーザによる短い時間でのプログラム切り替え指示が継続していると判断でき、再びステップ８１４〜８２０の処理を繰り返す。
【００９９】
もしステップ８１９〜８２３の処理の中で、ステップ８２１ですべてのプログラムを連続して復調する処理のプログラム切り替え指示に対するタイムアウトが発生した場合、ステップ８４２において、ＣＰＵ７０７はステップ８１５で保持していた視聴プログラムのＩＤ情報を消去し、ステップ８０４の通常受信モードのＴＤＭ受信処理に戻る。この処理は、視聴プログラムを探していたユーザが視聴したいプログラムを見つけ、そのプログラムの視聴に入った処理を表す。
【０１００】
図１０は、上記で示したすべてのプログラムを連続的に受信する連続受信モードの受信動作概要を示すタイムチャートである。ＴＤＭ放送チャネル９０１上に、プログラムＡ〜プログラムＦがＴＤＭで放送されているとする。
【０１０１】
この放送において、期間９０２においてプログラムＡの受信状態にあるとする。この期間９０２は、プログラムＡのＴＤＭデータ９０８のみの処理期間であり、受信及び復調処理を行う。
【０１０２】
ここで、時刻９０３でプログラムＣの受信要求が発生すると、図９のステップ８１８でプログラム切替指示時間間隔の判定を行う。このとき、時刻９０３のプログラムＣ受信要求以前はプログラムＡのみを受信しており、短時間切替閾値よりもプログラム切替指示時間間隔が大きい値を示す為、すべてのプログラムの連続受信モードの処理には入らず、プログラムＣのＴＤＭデータ９０９を受信したとき、復調したプログラムＣの画像を表示する。
【０１０３】
次に、時刻９０４のプログラムＦの受信要求が発生したとき、図９のステップ８１６において、時刻９０３のプログラムＣ受信要求から時刻９０４のプログラムＦ受信要求までの切替指示時間間隔の計測を行う。そして、図９のステップ８１８において、この切替指示時間間隔が短時間切替閾値以下であると判定されると、時刻９１３からすべてのプログラムの連続受信モードの処理を開始する。
【０１０４】
すべてのプログラムの連続受信処理期間９１４における受信例について、時刻９０４のプログラムＦ受信要求に対しては、その直後の時刻９１０のプログラムＦのＴＤＭデータを受信及び復調し、時刻９０５のプログラムＤ受信要求に対しては、その直後の時刻９１１のプログラムＤのＴＤＭデータを受信及び復調する。
【０１０５】
ここで、時刻９０６のプログラムＢ受信要求が発生したとき、プログラムＢのＴＤＭデータ９１２を受信するまでの期間、連続受信により既に受信済みのプログラムＢのデータをバッファ７０９より取得し表示することで、プログラム切り替え要求に対する高速な画面切り替え表示を得ることが可能となる。
【０１０６】
そして、時刻９０６のプログラムＢ受信要求からしばらくプログラムの切り替え要求が無いとき、時刻９１５の連続受信タイムアウトを検出し、期間９０７の通常受信モードの処理に復帰する。
【０１０７】
次に、図８及び図９における視聴プログラムの切り替えが発生した場合のうち、複数のプログラムを交互に切り替えながら視聴するような視聴プログラムの切り替えが発生する複数プログラム受信モードの受信フローについて説明する。
【０１０８】
ステップ８０４〜８０９のループで通常受信モードのＴＤＭ受信処理を行っている時、ステップ８０５又は８０７で視聴プログラムの切り替え指示を検出した場合、新たな視聴プログラムの受信を行う為に、ステップ８１４で、ＭＡＣ部７０２は復調部７０１の電源をオンする。
【０１０９】
視聴プログラム切り替え要求が発生したとき、ステップ８１５で、ＣＰＵ７０７は、新たに視聴要求のあるプログラムの情報（一般にいうチャネル番号に相当するプログラムＩＤ等）を保持及び格納する。
【０１１０】
ステップ８１６で、プログラム切替時間間隔測定部７１２は、直前に行われた視聴プログラムの切り替え要求から、現在の視聴プログラムの切り替え要求までの時間を計測する。これは、直前に行われた視聴プログラムの切り替え要求においてステップ８１７で計測開始したタイマの値を用いる。
【０１１１】
そして、ステップ８１７で、ＣＰＵ７０７は、次の視聴プログラム切り替えの時間検出の為、切り替え時間計測タイマ７１３をスタートさせる。
【０１１２】
ステップ８１８において、ＣＰＵ７０７は、ステップ８１６で計測された切替指示時間間隔が短時間切替閾値以下であるか否かのチェックを行う。ここで、短時間切替閾値とは、ユーザが視聴したいプログラムを探す為に短い時間にプログラムの切り替え指示を行っているかどうかを検出する為の閾値である。複数のプログラムを交互に切り替えながら視聴する場合、プログラム切り替え要求の時間間隔は視聴したいプログラムを探す場合のプログラム切り替え要求の時間間隔に対して長くなる。よって、ステップ８１６で計測した切替指示時間間隔がこの短時間切替閾値より大きいことが検出される。
【０１１３】
ステップ８２７において、ステップ８１６で計測された切替指示時間間隔が長時間切替閾値以下であるか否かをチェックする。ここで、長時間切替閾値とは、複数のプログラムを交互の視聴するために長い時間でプログラムを切り替え指示を行っているかどうかを検出する為の閾値であり、プログラム切替閾値格納部７１７に格納されている。ステップ８１６で計測した切替指示時間間隔がこの長時間切替閾値以下であることを検出した場合、複数のプログラムを交互に視聴するために長い時間でプログラムの切り替え指示を行っていると判断し、特定の複数のプログラムを受信する複数プログラム受信モードの処理に入る。
【０１１４】
ステップ８２８において、ＣＰＵ７０７は、現在受信要求されているプログラムのデータがバッファ７０９中にあるかどうかをチェックする。もし既にバッファ７０９中に受信要求されているプログラムのデータがある場合、ステップ８２９において、ＣＰＵ７０７は、このバッファ７０９中のプログラムのデータを映像表示装置７０４に表示することで、高速な画面切り替えを実現する。受信要求されているプログラムのデータがバッファ７０９中に存在しない場合、ステップ８３０において、ＣＰＵ７０７は、受信プログラムをサーチ中である旨を映像表示装置７０４に表示する。
【０１１５】
次に、ステップ８３１において、ＣＰＵ７０７は、プログラム切替ボタン７１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。ユーザからのプログラム切り替え指示がない場合、ステップ８３２へ進む。ユーザからのプログラム切り替え指示がある場合、ステップ８１４へ戻る。
【０１１６】
ステップ８３２において、ＣＰＵ７０７は、切り替え時間計測タイマ７１３の値が複数プログラム受信タイムアウト閾値を超えたか否かをチェックする。超えた場合にはステップ８４２へ進み、超えていない場合にはステップ８３３へ進む。複数プログラム受信タイムアウト閾値は、タイムアウト閾値格納部７１４に格納されている。
【０１１７】
ステップ８３３において、復調部７０１は、現在視聴要求のあるプログラムのＴＤＭデータの受信及び復調処理を行う。
【０１１８】
次に、ステップ８３４において、ＣＰＵ７０７は、プログラム切替ボタン７１０によりユーザからのプログラム切り替え指示があるか否かをチェックする。ユーザからのプログラム切り替え指示がない場合、ステップ８３５へ進む。ユーザからのプログラム切り替え指示がある場合、ステップ８１４へ戻る。
【０１１９】
次に、ステップ８３５において、ＣＰＵ７０７は、切り替え時間計測タイマ７１３の値が複数プログラム受信タイムアウト閾値を超えたか否かをチェックする。超えた場合にはステップ８４２へ進み、超えていない場合にはステップ８３６へ進む。復調部７０１が視聴プログラムの復調を完了し、他のプログラムを受信するオフタイム期間は、ステップ８３６において、ＭＡＣ部７０２は復調部７０１の電源をオフにする。
【０１２０】
次に、ステップ８３７において、ＣＰＵ７０７は、ステップ８１５で保持している他のＩＤのプログラムを受信する期間になったか否かをチェックする。受信期間になればステップ８３８へ進み、受信期間でなければステップ８４０へ進む。
【０１２１】
ステップ８１５で保持している他のプログラムのＩＤがある場合、この他のプログラムのＴＤＭデータを受信するオフタイム期間、ステップ８３８において、ＭＡＣ部７０２は復調部７０１の電源をオンにする。
【０１２２】
次に、ステップ８３９において、復調部７０１は、ステップ８１５で保持している他のＩＤのプログラムのＴＤＭデータの復調処理を行う。そして、他のプログラムの復調処理が完了したならば、ステップ８３４へ戻り、再びステップ８３６でＭＡＣ部７０２は復調部７０１の電源をオフにする。現在、視聴要求のあるプログラムのオフタイム期間に、ステップ８１５で保持している他のプログラムのＴＤＭデータの復調がすべて完了するまで、ステップ８３７の処理を行う。
【０１２３】
ステップ８４０において、ＣＰＵ７０７は、現在視聴要求のあるプログラムのオフタイム期間の終了検出を行う。オフタイム期間が終了したことを検出したならば、ステップ８４１において、ＭＡＣ部７０２は復調部７０１の電源をオンとし、ステップ８３３に戻り、復調部７０１は再び現在視聴要求のあるプログラムの復調処理を行う。そして、ステップ８３３からステップ８４１の受信及び復調処理を繰り返す。オフタイム期間が終了していなければ、ステップ８３４へ戻る。
【０１２４】
ステップ８３１において、視聴プログラムの切り替え指示が発生した場合、又はステップ８３３〜ステップ８４１の受信及び復調処理の中でステップ８３４において視聴プログラムの切り替え指示が発生したとき、再びステップ８１４に戻り、先に述べた場合と同様にステップ８１４〜８２７の視聴プログラムの切り替え指示の処理を行う。
【０１２５】
そして、ステップ８２７において、切替指示時間間隔が長時間切替閾値以下であると判断された場合、ユーザによる複数のプログラムを交互に視聴している処理が継続していると判断でき、再びステップ８２８〜８３２の処理の後、ステップ８３３〜８４１の処理を繰り返す。
【０１２６】
もしステップ８３２、又はステップ８３４〜８４１の処理の中のステップ８３７において、特定の複数のプログラムを交互に受信する処理に対するタイムアウトが発生した場合、ステップ８４２において、ステップ８１５で保持していた視聴プログラムのＩＤ情報を消去し、ステップ８０４の通常のＴＤＭ受信処理に戻る。この処理は、複数のプログラムを交互に視聴していたユーザが、いずれかの特定のプログラムのみの視聴に入った処理を表す。
【０１２７】
図１１は、上記で示した特定の複数のプログラムを受信する複数プログラム受信モードの受信動作概要を示すタイムチャートである。ＴＤＭ放送チャネル１００１上に、プログラムＡ〜プログラムＦがＴＤＭで放送されているとする。
【０１２８】
この放送において、期間１００２においてプログラムＡの受信状態にあるとする。この期間１００２は、プログラムＡのＴＤＭデータ１００７のみの処理期間であり、受信及び復調処理を行う。
【０１２９】
ここで、時刻１００３のプログラムＥに対する受信要求が発生すると、図９のステップ８２７でプログラム切替指示時間間隔の判定を行う。このとき、時刻１００３のプログラムＥ受信要求以前はプログラムＡのみを受信しており、長時間切替閾値よりもプログラム切替指示時間間隔が大きい値を示す為、特定の複数プログラム受信モードの処理には入らず、プログラムＥのＴＤＭデータ１００８を受信したとき、復調したプログラムＥの画像を表示する。但し、図９のステップ８１５において、プログラムＥのＩＤの保持がなされる。
【０１３０】
次に、時刻１００４のプログラムＡの受信要求が発生したとき、図９のステップ８１６において、時刻１００３のプログラムＥ受信要求から時刻１００４のプログラムＡ受信要求までの切替指示時間間隔の計測を行う。そして、図８のステップ８２７において、この切替指示時間間隔が長時間切替閾値以下であると判定されると、時刻１０１１から特定の複数プログラムの受信モードの処理を開始する。
【０１３１】
また、図９のステップ８１５において、時刻１００４のプログラムＡの受信要求時にプログラムＡのＩＤが保持される。その結果、特定の複数のプログラムを受信する期間１０１２において、プログラムＡとプログラムＥに対するＴＤＭ受信処理が実行されることになる。
【０１３２】
時刻１００４のプログラムＡ受信要求に対し、プログラムＡのＴＤＭデータ１００９を復調するまでの期間、図９のステップ８２８により、バッファ７０９中にプログラムＡの画像があれば、その画像を表示し、バッファ７０９中にプログラムＡの画像が無い場合、プログラムサーチ中である旨を表示する。
【０１３３】
期間１０１２の特定の複数のプログラムを受信する期間では、プログラムＡとプログラムＥのＴＤＭデータの復調がなされる。そのため、時刻１００５のプログラムＥの受信要求が発生したとき、プログラムＥのＴＤＭデータ１０１０を受信するまでの間、既に受信済みのプログラムＥのＴＤＭデータ１０１３をステップ１０１４により表示させることで、プログラム要求に対して高速な画像の表示を可能とする。
【０１３４】
同様に、時刻１００６のプログラムＡ受信要求に対しては、プログラムＡのＴＤＭデータを受信するまでの間、既に受信済みのプログラムＡのＴＤＭデータ１０１５をステップ１０１６により表示させることで、プログラム切り替え要求に対して高速な画像の表示を可能とする。
【０１３５】
図８及び図９における視聴プログラムの切り替えが発生した場合のうち、連続的なプログラムの切り替え要求ではない、通常の単一の視聴プログラムの切り替えが発生する通常受信モードの受信フローについて説明する。
【０１３６】
視聴プログラムの切り替え要求が発生したとき、他のプログラム受信のために、ステップ８１４で、ＭＡＣ部７０２は復調部７０１の電源をオンにする。ステップ８０４〜８０８の通常視聴の中で他のプログラムに切り替える場合、ステップ８１８及び８２７のいずれの閾値よりも切替指示時間間隔が大きくなる。そのため、ステップ８４３において、ステップ８１５で保持した受信要求の視聴プログラムＩＤを消去した後、ステップ８１０に至る。
【０１３７】
ステップ８１０において、もしバッファ７０９中に切り替え要求のプログラムのデータがある場合、ステップ８１１で、ＣＰＵ７０７はそのデータの画像を映像表示装置７０４に表示し、ステップ８０３の視聴プログラムの受信検出処理に入る。
【０１３８】
ステップ８１０において、もしバッファ７０９中に切り替え要求のプログラムのデータがない場合、ステップ８１２でＣＰＵ７０７はサーチ中である旨を映像表示装置７０４に表示し、ステップ８０３の視聴プログラムの受信検出処理に入る。
【０１３９】
本実施形態は、受信処理全体を通して、ＴＤＭによるデジタル放送復調装置の特徴である低消費電力による動作を維持しつつ、ユーザが頻繁なプログラムの切り替え要求を行った際に高速なプログラム切り替えの応答を実現することができる。
【０１４０】
本実施形態は次の特徴を持つ制御方式である。ユーザがプログラム切り替えの操作を行うことなく、あるプログラムを視聴し続けている期間において、図２に示した視聴プログラムのみを受信する通常受信モードの動作を行う。ユーザがプログラム切り替え操作を行った時、そのプログラム切り替え操作の間隔を検出することで、視聴したい番組を探したりザッピングのような短時間に複数のプログラムを次々と切り替えることを要求しているのかどうかを検出する機能を有する。この検出は、ユーザのプログラム切り替え操作時のボタン押下の間隔を計測し、その期間があらかじめ設定した閾値より短いと判断されたときに短時間に複数のプログラムの切り替えを行っていると判断することができる。
【０１４１】
復調装置は、ユーザが短時間に複数のプログラムの切り替えを行っていると判断したとき、通常受信モードの動作を停止し、視聴指示のあるプログラムとそれ以外のプログラムを含め、すべてのプログラムを連続的に受信する動作に切り替える。連続受信し復調したすべてのプログラムは、復調装置のバッファ７０９に蓄えておく。また、現在視聴指示されているプログラム以外のデータは、連続受信により新たなＴＤＭデータを復調するたびにバッファ７０９中のデータを更新する。
【０１４２】
ユーザが短時間に複数のプログラムの切り替えを行っていると検出された期間中、連続受信処理を行っているＴＤＭ復調装置は、ユーザより視聴指示されたプログラムのＴＤＭデータを受信及び復調するまでの間、連続受信処理により既に受信及び復調を完了し、バッファ７０９に保持しているデータを表示させることにより、高速な画面の切り替えを実現する。
【０１４３】
連続受信を行っているＴＤＭ復調装置は、ユーザのプログラム切り替え操作の間隔が、あらかじめ設定した一定時間を越えて行われていることを検知したとき、通常のある特定のプログラムの視聴を行っていると認識し、連続受信状態からＴＤＭ受信状態へと移行する。
【０１４４】
ユーザが短時間に複数のプログラムの切り替えを行っていると検出された期間における連続受信処理には、連続受信モード及び複数プログラム受信モードの２つの動作モードを持つ。
【０１４５】
連続受信モードは、視聴したいプログラムを探すために、数秒程度の非常に短い時間で次々にプログラムの切り替え処理を行う場合の受信モードである。このとき、ＴＤＭ復調装置は、ユーザの指示する視聴チャネルにかかわらず、すべてのプログラムを連続的に受信する。
【０１４６】
複数プログラム受信モードは、特定の複数のプログラムを受信するモードである。これは、例えばある２つのプログラムを交互に見るような時に、高速なプログラム切り替えを実現する制御である。この視聴は、連続受信モードの視聴したいプログラムを探す場合とは異なり、１つのプログラムを比較的長い時間視聴しながら、他のプログラムに切り替えるような操作が行われる。
【０１４７】
複数プログラム受信モードの制御動作は、現在視聴しているプログラム情報に加え、直前に視聴を指示されたプログラム情報を保持しておき、この２つのプログラムに対するＴＤＭ受信を行い、そのデータをバッファ７０９に保持する。この受信により、現在視聴中のプログラムから直前に視聴していたプログラムに切り替えても、高速な画面の切り替わりを実現できる。
【０１４８】
また、複数プログラム受信モードは、保持する視聴プログラム情報の数を増やすことで、３つ以上のプログラムの高速な切り替えに対応させることも可能である。
【０１４９】
連続受信モード及び複数プログラム受信モードの切り替えは、ユーザのプログラム切り替え指示の間隔によって判断する。連続受信を行っていることを検出するユーザのプログラム切り替え操作の間隔の閾値について、最初に述べた数秒程度の非常に短い時間で次々にプログラムの切り替え処理を行う場合を検出する短めの閾値と、ある２つのプログラムを交互に見るような場合を検出する長めの閾値を用意することで検出が可能である。このどちらの閾値も満たさない場合、ユーザのプログラム切り替え処理が終了したと判定し、通常受信モードの処理へと移行する。
【０１５０】
本実施形態によれば、ユーザのプログラム切り替え指示の検出機能を導入することにより、あるプログラムのみを視聴しているときは通常受信モードの動作を行い、ユーザが短い間隔でプログラムの切り替えを行っている期間のみ連続的に受信することで、視聴期間全体としてみた場合、消費電力を抑えることが可能となり、且つ、ユーザのプログラム切り替え要求に対して高速な画面切り替え応答を可能とする。
【０１５１】
本実施形態の復調装置は、ＤＶＢ−Ｈ規格やＭｅｄｉａＦＬＯ規格のＴＤＭを用いたデータ伝送を行っている携帯受信端末や、その他ＴＤＭ伝送方式を採用している無線機器の受信端末に適用できる。
【０１５２】
以上のように、本実施形態の復調装置は、視聴プログラムの切り替え指示を操作するためのプログラム切替操作部（ボタン）７１０と、プログラム切替操作部７１０による視聴プログラムの切り替え指示操作の間隔を検出するプログラム切替間隔検出部（プログラム切替時間間隔測定部）７１２と、時分割多重（ＴＤＭ）で受信する複数の視聴プログラムを入力して復調を行う復調部７０１とを有する。制御部（ＭＡＣ部）７０２は、プログラム切替間隔検出部７１２により検出された切り替え指示操作の間隔が第１の間隔閾値より長いときには第１のモード（通常受信モード）として復調部７０１を制御し、プログラム切替間隔検出部７１２により検出された切り替え指示操作の間隔が第１の間隔閾値より短いときには第２のモード（連続受信モード又は複数プログラム受信モード）として復調部７０１を制御する。
【０１５３】
制御部７０２は、第１のモード（通常受信モード）では、プログラム切替操作部７１０により切り替え指示された視聴プログラムが入力されたときには復調部７０１の電源をオンし、それ以外の視聴プログラムが入力されたときには復調部７０１の電源をオフする。また、制御部７０２は、第２のモード（連続受信モード又は複数プログラム受信モード）では、少なくともプログラム切替操作部７１０により前回切り替え指示された視聴プログラム及びプログラム切替操作部７１０により今回切り替え指示された視聴プログラムが入力されたときには復調部７０１の電源をオンする。
【０１５４】
また、制御部は、第２のモード（複数プログラム受信モード）では、連続する第２のモードの期間中においてプログラム切替操作部７１０により切り換え指示された複数の視聴プログラムが入力されたときに復調部７０１の電源をオンし、それ以外の視聴プログラムが入力されたときには復調部７０１の電源をオフする。
【０１５５】
また、制御部７０２は、第２のモード（連続受信モード）では、時分割多重で受信するすべての視聴プログラムが入力されるときに復調部７０１の電源をオンする。
【０１５６】
また、制御部７０２は、プログラム切替間隔検出部７１２により検出された切り替え指示操作の間隔が第１の間隔閾値より長いときには第１のモード（通常受信モード）として復調部７０１を制御し、プログラム切替間隔検出部７１２により検出された切り替え指示操作の間隔が第１の間隔閾値（長時間切替閾値）より短くかつ第２の間隔閾値（短時間切替閾値）よりも長いときには第２のモード（複数プログラム受信モード）として復調部７０１を制御し、プログラム切替間隔検出部７１２により検出された切り替え指示操作の間隔が第２の間隔閾値より短いときには第３のモード（連続受信モード）として復調部７０１を制御する。また、制御部７０２は、第２のモード（複数プログラム受信モード）では、連続する第２のモードの期間中においてプログラム切替操作部７１０により切り換え指示された複数の視聴プログラムが入力されたときに復調部７０１の電源をオンし、それ以外の視聴プログラムが入力されたときには復調部７０１の電源をオフする。また、制御部７０２は、第３のモード（連続受信モード）では、時分割多重で受信するすべての視聴プログラムが入力されるときに復調部７０１の電源をオンする。
【０１５７】
バッファ（ＲＡＭ）７０９は、第２のモード（複数プログラム受信モード又は連続受信モード）では復調部７０１により復調された視聴プログラムをバッファリングする。表示部（映像表示装置）７０４は、プログラム切替操作部７１０により切り替え指示された視聴プログラムをバッファ７０９から読み出して表示する。
【０１５８】
本実施形態によれば、視聴プログラムの切り替え指示操作の間隔に応じて復調部７０１の電源を制御することにより、消費電力を低減し、かつ、視聴プログラムの切り替え指示に対して高速に応答することができる。
【０１５９】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１６０】
７００  バス
７０１  復調部
７０２  ＭＡＣ部
７０３  ビデオデコーダ
７０４  映像表示装置
７０５  オーディオデコーダ
７０６  音声出力装置
７０７  ＣＰＵ
７０８  ＲＯＭ
７０９  ＲＡＭ
７１０  プログラム切替ボタン
７１１  プログラム切替検出部
７１２  プログラム切替時間間隔測定部
７１３  タイマ
７１４  タイムアウト閾値格納部
７１５  視聴プログラム情報保持部
７１６  プログラム切替処理検出部
７１７  プログラム切替閾値格納部
【図１】
2010246023.tif 000003
【図２】
2010246023.tif 000004
【図３】
2010246023.tif 000005
【図４】
2010246023.tif 000006
【図５】
2010246023.tif 000007
【図６】
2010246023.tif 000008
【図７】
2010246023.tif 000009
【図８】
2010246023.tif 000010
【図９】
2010246023.tif 000011
【図１０】
2010246023.tif 000012
【図１１】
2010246023.tif 000013