(57)【要約】【課題】  映像の表示を中断しなければならない処理を、違和感を与えることなく、また、無用の操作を強要することなく、チャンネル切換え時に行うことが可能なデジタルテレビ放送受信機を提供する。【解決手段】  デジタルテレビ放送受信機２０は、デジタルテレビ放送信号を受信自在であり、かつメモリ１６に格納された動作プログラムにより機能する。システムコントローラ１８内には、該動作プログラムにより機能する手段として、チャンネル切換え判定手段によりチャンネルの切換えが判定された際、例えばビデオデコーダ４により選択すべきチャンネルのチャンネルデータ信号のデコード処理を開始する前に、該ビデオデコーダ４によるデコード処理を中断する必要が生じる処理（例えば動作プログラムの更新処理など）を行う中断必要処理実行手段が備えられている。【選択図】      図１Ａ
2006333209.tif 000002
【特許請求の範囲】
【請求項１】
各チャンネルに対応したチャンネルデータ信号を含むデジタルテレビ放送信号を受信自在であり、かつメモリ手段に格納された動作プログラムにより機能するデジタルテレビ放送受信機であって、
選択すべきチャンネルが指示されたことを検知するチャンネル指示検知手段と、選択されているチャンネルのチャンネルデータ信号をモニタ及びスピーカに出力するための映像及び音声信号に復号処理する復号手段と、前記復号手段により復号した映像及び音声信号を前記モニタ及びスピーカに出力する出力手段と、前記チャンネル指示検知手段により検知された前記選択すべきチャンネルと前記選択されているチャンネルとが異なる場合に、チャンネルの切換えを判定するチャンネル切換え判定手段と、前記チャンネル切換え判定手段により前記チャンネルの切換えが判定されたことに基づき、前記復号手段により復号処理するチャンネルのチャンネルデータ信号を前記選択すべきチャンネルのチャンネルデータ信号に切換え処理するチャンネル切換え処理手段と、を備えたデジタルテレビ放送受信機において、
前記チャンネル切換え判定手段によりチャンネルの切換えが判定された際、前記復号手段により前記選択すべきチャンネルのチャンネルデータ信号の復号処理を開始する前に、前記復号手段による復号処理を中断する必要が生じる処理を行う中断必要処理実行手段を備えた、
ことを特徴とするデジタルテレビ放送受信機。
【請求項２】
前記デジタルテレビ放送信号は、前記チャンネルデータ信号に多重される各種更新プログラム信号を含み、
前記各種更新プログラム信号の中から更新すべき更新プログラムを判別して前記メモリ手段に格納するダウンロード手段と、
前記ダウンロード手段によって前記更新すべき更新プログラムの格納が終了していることを判定する格納終了判定手段と、を備え、
前記中断必要処理実行手段は、前記格納終了判定手段により前記更新すべき更新プログラムの格納終了が判定された状態である際、前記復号手段による復号処理を中断する必要が生じる処理として、前記動作プログラムの更新すべき部分を前記格納された更新プログラムに更新処理するチャンネル切換え時更新手段を有する、
ことを特徴とする請求項１記載のデジタルテレビ放送受信機。
【請求項３】
前記チャンネル切換え時更新手段により前記動作プログラムの更新処理が行われている間に、割込み処理が発生したことを判定する割込み処理判定手段と、
前記割込み処理判定手段の判定結果に基づき、前記チャンネル切換え時更新手段による更新処理を中止させる割込み時更新中止手段と、を備えた、
ことを特徴とする請求項２記載のデジタルテレビ放送受信機。
【請求項４】
前記中断必要処理実行手段は、前記復号手段による復号処理を中断する必要が生じる処理として、前記メモリ手段の使用領域と未使用領域とを再配置処理するチャンネル切換え時再配置手段を有する、
ことを特徴とする請求項１ないし３のいずれか記載のデジタルテレビ放送受信機。
【請求項５】
前記中断必要処理実行手段は、前記復号手段による復号処理を中断する必要が生じる処理として、機器のＩＯチェック処理を行うチャンネル切換え時ＩＯチェック手段を有する、
ことを特徴とする請求項１ないし４のいずれか記載のデジタルテレビ放送受信機。
【請求項６】
各チャンネルに対応したチャンネルデータ信号を含むデジタルテレビ放送信号を受信自在なデジタルテレビ放送受信機を機能させる動作プログラムであって、
前記デジタルテレビ放送受信機を、
選択すべきチャンネルが指示されたことを検知するチャンネル指示検知手段、
選択されているチャンネルのチャンネルデータ信号をモニタ及びスピーカに出力するための映像及び音声信号に復号処理する復号手段、
前記復号手段により復号した映像及び音声信号を前記モニタ及びスピーカに出力する出力手段、
前記チャンネル指示検知手段により検知された前記選択すべきチャンネルと前記選択されているチャンネルとが異なる場合に、チャンネルの切換えを判定するチャンネル切換え判定手段、
前記チャンネル切換え判定手段により前記チャンネルの切換えが判定されたことに基づき、前記復号手段により復号処理するチャンネルのチャンネルデータ信号を前記選択すべきチャンネルのチャンネルデータ信号に切換え処理するチャンネル切換え処理手段、
前記チャンネル切換え判定手段によりチャンネルの切換えが判定された際、前記復号手段により前記選択すべきチャンネルのチャンネルデータ信号の復号処理を開始する前に、前記復号手段による復号処理を中断する必要が生じる処理を行う中断必要処理実行手段、
として機能させるための動作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルテレビ放送信号を受信自在なデジタルテレビ放送受信機、及びその動作プログラムに関する。
【背景技術】
【０００２】
一般に、デジタルテレビ放送では、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式で圧縮された複数チャンネルの映像及び音声データ信号（ＭＰＥＧ信号）とデジタルデータとを多重化し、多重化されたデジタルテレビ放送信号として放送している。デジタルテレビ放送受信機は、この多重化されたデジタルテレビ放送信号をアンテナなどで受信し、ＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）や１６ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）などの所定の変調方式で復調し、さらに多重化された信号より所望の番組の映像及び音声データやデジタルデータを分離し、ＭＰＥＧ方式で圧縮されている映像及び音声データを復号化処理（デコード）して、映像出力回路や音声出力回路を介してモニタやスピーカへ出力している（特許文献１参照）。
【０００３】
【特許文献１】特願平９−２９８７５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ＭＰＥＧ方式で圧縮されている映像データは、Ｉピクチャ、Ｐピクチャ、Ｂピクチャの３種類の圧縮されたフレームで構成されている（図２参照）。Ｉピクチャはそれ自体で復号することができるデータであるが、Ｐピクチャ、Ｂピクチャは参照フレームの必用な差分データであり、つまりＩピクチャを元にＰピクチャ、Ｂピクチャを用いて映像データとして復号される。しかしながら、復号はＩピクチャから始められることになるため、視聴している番組変更するためにチャンネル切換えを行う場合には、変更後の番組の映像データをＩピクチャの出現を待って復号化しなければならない。即ち、その間は表示する映像を生成できなくなるため、当該デジタルテレビ放送受信機の映像を表示するモニタは無表示になってしまう。
【０００５】
一方、上述のようなデジタルテレビ放送受信機は、信号処理や動作処理がメモリ内に格納されている動作プログラムによって機能するように構成されている（ハードウェアとして信号処理や動作処理を行う回路を備えている場合は、それら回路により機能する部分もある）。また、例えばＢＳディジタル放送運用規定によれば、「受信機のソフトウェアの修正を行う。バグフィックスや、送出、受信機間で運用に関する解釈の違いによる不具合の修正、表示の改善や応答速度、操作性の改善などを行う。」とあり、デジタルテレビ放送受信機の動作プログラムの不具合の解消や機能アップのためのアップデートプログラムデータが、デジタルテレビ放送信号に含まれて送られてくる。
【０００６】
即ち、上述したデジタルデータには、デジタルテレビ放送で使用するコンテンツデータ等の他に、受信に使用しているデジタルテレビ放送受信機用のプログラムデータ（いわゆるアップデートプログラムデータ）が含まれている。放送局がデジタルテレビ放送信号にデジタルテレビ放送受信機用のアップデートプログラムデータを含ませてデジタルテレビ放送受信機に送信する場合は、上記映像及び音声データの送信の合間を利用して、そのアップデートプログラムデータを送信している。このデジタルテレビ放送信号にアップデートプログラムデータが含まれていた場合、デジタルテレビ放送受信機は、ベンダー名（メーカ名）、機種名が当該デジタルテレビ放送受信機に適合しているか否かをチェックし、適合している場合には、例えば不揮発性メモリの所定のプログラムデータ格納領域に保存する（ダウンロードする）ように構成されている。
【０００７】
このようにアップデートプログラムを保存した場合、使用しているプログラムから保存したアップデートプログラムへの更新処理を行うことになるが、その更新処理においては、一旦使用している動作プログラムを停止する必要が生じ（つまりデコードを中断する必要が生じ）、つまり、その間は表示する映像を生成できなくなってしまうので、再起動時（次に電源を投入する時）にその更新処理を行っていた。そのため、特に長時間に亘ってデジタルテレビ放送受信機の電源を切らないような使用状態では、不具合の解消や機能アップのための新しいアップデートプログラムを得ていたとしても、即座に動作プログラムの更新が行われず、再起動を行う（次に電源を投入する時）までの間は不具合の解消や機能アップを受けられないという問題があった。
【０００８】
また一般に、上述のようなデジタルテレビ放送受信機には、上記動作プログラムや各種データを格納するメモリが備えられており、メモリ容量を有効に活用するため、必要な量のメモリブロックを必用な時だけ確保し、使用しなくなったら開放する処理が行われている。しかし、このメモリブロックの確保と開放とを繰り返し処理すると、未使用のメモリブロックが細切れの状態になるので、そのままメモリを使用すると上記動作プログラムや各種データが点在し、アクセス速度の低下等を招いて、デジタルテレビ放送受信機としての機能低下を招く虞が生じる。そこで、未使用のメモリブロックと使用中のメモリブロックとを再配置し、次に格納される動作プログラムや各種データが点在しなように未使用のメモリブロックをなるべくまとめておく必要がある。しかしながら、このようなデジタルテレビ放送受信機においては、ＭＰＥＧ信号のデコードなどの多量の演算処理能力（いわゆるＣＰＵパワー）が必要であり、メモリの再配置のために演算処理能力（ＣＰＵパワー）を割り当てると、演算処理の能力不足によりＭＰＥＧ信号のデコードが行えずに（つまりデコードを中断する必要が生じ）、その間は表示する映像を生成できなくなってしまう虞があるので、再起動時（次に電源を投入する時）にメモリの再配置を行っていた。
【０００９】
そこで本発明は、チャンネル切換え判定手段によりチャンネルの切換えが判定された際、チャンネル切換え処理手段の切換え処理を開始する前に、復号手段による復号処理を中断する必要が生じる処理を行う中断必要処理実行手段を備えて構成し、もって上記課題を解決したデジタルテレビ放送受信機、及びその動作プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１に係る本発明は、各チャンネルに対応したチャンネルデータ信号を含むデジタルテレビ放送信号を受信自在であり、かつメモリ手段に格納された動作プログラムにより機能するデジタルテレビ放送受信機であって、
選択すべきチャンネルが指示されたことを検知するチャンネル指示検知手段と、選択されているチャンネルのチャンネルデータ信号をモニタ及びスピーカに出力するための映像及び音声信号に復号処理する復号手段と、前記復号手段により復号した映像及び音声信号を前記モニタ及びスピーカに出力する出力手段と、前記チャンネル指示検知手段により検知された前記選択すべきチャンネルと前記選択されているチャンネルとが異なる場合に、チャンネルの切換えを判定するチャンネル切換え判定手段と、前記チャンネル切換え判定手段により前記チャンネルの切換えが判定されたことに基づき、前記復号手段により復号処理するチャンネルのチャンネルデータ信号を前記選択すべきチャンネルのチャンネルデータ信号に切換え処理するチャンネル切換え処理手段と、を備えたデジタルテレビ放送受信機において、
前記チャンネル切換え判定手段によりチャンネルの切換えが判定された際、前記復号手段により前記選択すべきチャンネルのチャンネルデータ信号の復号処理を開始する前に、前記復号手段による復号処理を中断する必要が生じる処理を行う中断必要処理実行手段を備えたことを特徴とする。
【００１１】
また、請求項２に係る本発明は、前記デジタルテレビ放送信号は、前記チャンネルデータ信号に多重される各種更新プログラム信号を含み、
前記各種更新プログラム信号の中から更新すべき更新プログラムを判別して前記メモリ手段に格納するダウンロード手段と、
前記ダウンロード手段によって前記更新すべき更新プログラムの格納が終了していることを判定する格納終了判定手段と、を備え、
前記中断必要処理実行手段は、前記格納終了判定手段により前記更新すべき更新プログラムの格納終了が判定された状態である際、前記復号手段による復号処理を中断する必要が生じる処理として、前記動作プログラムの更新すべき部分を前記格納された更新プログラムに更新処理するチャンネル切換え時更新手段を有することを特徴とする。
【００１２】
また、請求項３に係る本発明は、前記チャンネル切換え時更新手段により前記動作プログラムの更新処理が行われている間に、割込み処理が発生したことを判定する割込み処理判定手段と、
前記割込み処理判定手段の判定結果に基づき、前記チャンネル切換え時更新手段による更新処理を中止させる割込み時更新中止手段と、を備えたことを特徴とする。
【００１３】
また、請求項４に係る本発明は、前記中断必要処理実行手段は、前記復号手段による復号処理を中断する必要が生じる処理として、前記メモリ手段の使用領域と未使用領域とを再配置処理するチャンネル切換え時再配置手段を有することを特徴とする。
【００１４】
請求項５に係る本発明は、前記中断必要処理実行手段は、前記復号手段による復号処理を中断する必要が生じる処理として、機器のＩＯチェック処理を行うチャンネル切換え時ＩＯチェック手段を有することを特徴とする。
【００１５】
また、請求項６に係る本発明は、各チャンネルに対応したチャンネルデータ信号を含むデジタルテレビ放送信号を受信自在なデジタルテレビ放送受信機を機能させる動作プログラムであって、
前記デジタルテレビ放送受信機を、
選択すべきチャンネルが指示されたことを検知するチャンネル指示検知手段、
選択されているチャンネルのチャンネルデータ信号をモニタ及びスピーカに出力するための映像及び音声信号に復号処理する復号手段、
前記復号手段により復号した映像及び音声信号を前記モニタ及びスピーカに出力する出力手段、
前記チャンネル指示検知手段により検知された前記選択すべきチャンネルと前記選択されているチャンネルとが異なる場合に、チャンネルの切換えを判定するチャンネル切換え判定手段、
前記チャンネル切換え判定手段により前記チャンネルの切換えが判定されたことに基づき、前記復号手段により復号処理するチャンネルのチャンネルデータ信号を前記選択すべきチャンネルのチャンネルデータ信号に切換え処理するチャンネル切換え処理手段、
前記チャンネル切換え判定手段によりチャンネルの切換えが判定された際、前記復号手段により前記選択すべきチャンネルのチャンネルデータ信号の復号処理を開始する前に、前記復号手段による復号処理を中断する必要が生じる処理を行う中断必要処理実行手段、
として機能させる。
【発明の効果】
【００１６】
本発明によると、中断必要処理実行手段が、チャンネル切換え判定手段によりチャンネルの切換えが判定された際、復号手段により選択すべきチャンネルのチャンネルデータ信号の復号処理を開始する前に、復号手段による復号処理を中断する必要が生じる処理を行うので、映像の表示を中断しなければならない処理を、違和感を与えることなく、また、無用の操作を強要することなく、チャンネル切換え時に行うことができる。
【００１７】
また、復号手段による復号処理を中断する必要が生じる処理として動作プログラムの更新処理を行うことで、新しい動作プログラムを電源の再投入を待たずに更新することが可能になる。
【００１８】
更に、復号手段による復号処理を中断する必要が生じる処理としてメモリの再配置やＩＯチェックの処理を行うことで、デジタルテレビ放送受信機の性能の劣化防止、障害の未然予知を行うことが可能となる。
【発明を実施するための最良の形態】
【００１９】
＜第１の実施の形態＞
以下、本発明に係る第１の実施の形態を図１ないし図１０に沿って説明する。図１Ａはデジタルテレビ放送受信機の構成図、図１Ｂは第１の実施の形態に係るシステムコントローラの制御概念を示すブロック図、図２はＭＰＥＧ２によるデジタル画像データの構成を示す説明図、図３はＭＰＥＧ２におけるデータの伝送フォーマットを示す図、図４はピクチャヘッダのフォーマットを示す図、図５はピクチャーコードタイプを示す図、図６は４つのデジタル画像データの配列を示す図、図７は４つのデジタル画像データが多重化された配列を示す図、図８は揮発性メモリの内部構造を示す図、図９は不揮発性メモリの内部構造を示す図、図１０はチャンネル切換え時更新処理を示すフローチャートである。
【００２０】
デジタルテレビ放送受信機２０は、図１Ａに示すように、アンテナ１に接続されたチューナ２、ＤＥＭＵＸ回路３、ビデオデコーダ（復号手段）４、映像処理回路（出力手段）５、加算器６、モニタ８に接続される映像出力回路（出力手段）７、オーディオデコーダ（復号手段）９、音声処理回路（出力手段）１０、スピーカ１２に接続される音声出力回路（出力手段）１１、を備えている。また、デジタルテレビ放送受信機２０は、リモコン送信機１３からの指令信号を受光（受信）するリモコン受光器（チャンネル指示検知手段）１４、不揮発性メモリ（メモリ手段）１６、揮発性メモリ（メモリ手段）１７、システムコントローラ１８、ＯＳＤ表示部１５、を備えている。
【００２１】
また、上記システムコントローラ１８は、図１Ｂに示すように、詳しくは後述する動作プログラムによって機能することで、チャンネル指示検知手段１８ａ、チャンネル切換え判定手段１８ｂ、チャンネル切換え処理手段１８ｃ、更新プログラム判別手段１８ｅを有するダウンロード手段１８ｄ、格納終了判定手段１８ｆ、チャンネル切換え時更新手段１８ｈを有する中断必要処理実行手段１８ｇ、割込み処理判定手段１８ｉ、割込み時更新中止手段１８ｊ、を備える形に構成されている。なお、システムコントローラ１８内には、動作プログラムにより機能するその他の手段が数多くあるが、図１Ｂに示す手段は、説明の便宜上、本発明の要部だけを示すものであり、その他の手段は省略して示したものである。
【００２２】
図１Ａに示すように、アンテナ１は、衛星から送られてくるデジタルテレビ放送信号を受信する。アンテナ１は一般に周波数変換器を備え、受信／周波数変換した信号をチューナ２に与える。チューナ２は、映像・音声データを含む高周波デジタル変調信号のうちから特定周波数の信号を取り出す。すなわち、デジタルテレビ放送の複数のトランスポンダのなかから一つを選択する処理を行う。また、チューナ２は、逆インタリーブ回路、誤り訂正回路などを備えることにより、選択したデジタル変調信号を復調してトランスポート・ストリームを出力する。
【００２３】
ＤＥＭＵＸ回路３は、チューナ２から受け取ったトランスポート・ストリームを、ＭＰＥＧ２のビデオトランスポートパケット、オーディオトランスポートパケット、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）、及びアップデートプログラムパケットに分離する。ＤＥＭＵＸ回路３は、ビデオトランスポートパケットとオーディオトランスポートパケットをビデオデコーダ４及びオーディオデコーダ９に供給し、ＰＳＩに含まれるサービス情報やアップデートプログラムパケットをシステムコントローラ１８に供給する。
【００２４】
上記トランスポート・ストリームには複数のチャンネルが多重化されており、このなかから任意のチャンネルを選択するための処理は、上記ＰＳＩから任意のチャンネルがトランスポート・ストリーム中でどのパケットＩＤで多重化されているかといったデータを取り出すことで可能となる。また、ダウンロードプログラム自体及びその抽出のためのＩＤも、上記ＰＳＩから取り出すことができる。更に、トランスポート・ストリームの選定（トランスポンダの選定）も上記ＰＳＩの情報に基づいて行うことができる。
【００２５】
ビデオデコーダ４は、ビデオトランスポートパケットに対してデコードを行うビデオデコード手段（ソフトウェア、又はハードウェア回路として）を備え、オーディオデコーダ９は、オーディオトランスポートパケットに対してデコードを行うオーディオデコード手段（ソフトウェア、又はハードウェア回路として）を備える。ビデオデコーダ４は、入力された可変長符号を復号して量子化係数や動きベクトルを求め、逆ＤＣＴ変換や動きベクトルに基づく動き補償制御などを行う。オーディオデコーダ９は、入力された符号化信号を復号して音声データを生成する。ビデオデコーダ４により生成された映像データは映像処理回路５に出力され、オーディオデコーダ９により生成された音声データは音声処理回路１０に出力される。
【００２６】
映像処理回路５はビデオデコーダ４から映像データを受け取り、Ｄ／Ａ変換を行い、例えばＮＴＳＣフォーマットのコンポジット信号に変換して映像出力回路７に出力する。音声処理回路１０はオーディオデコーダ９から出力された音声データを受け取り、Ｄ／Ａ変換を行い、右（Ｒ）音のアナログ信号及び左（Ｌ）音のアナログ信号を生成して音声出力回路１１に出力する。映像出力回路７及び音声出力回路１１は出力抵抗や増幅器等を備えている。映像出力回路７から出力されたＮＴＳＣコンポジット信号は映像出力端子（図示せず）を通じてモニタ８に出力され、該モニタ８において映像が表示される。音声出力回路１１から出力された音のアナログ信号は左右音声出力端子（図示せず）を通じてスピーカ１２に出力され、該スピーカ１２において音声出力される。
【００２７】
ＯＳＤ（オンスクリーンディスプレイ）表示部１５は、システムコントローラ１８から出力指示された文字情報に基づくビットマップデータを加算器６に出力する。加算器６は該ビットマップデータを映像処理回路５から出力される映像データに組み込む処理を行う。上記ＯＳＤ表示部１５及び加算器６により、システムコントローラ１８が受け取った上記ＰＳＩに含まれるサービス情報に基づくＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）画面表示が実現される他、操作ガイド画面などの表示も行えることになる。
【００２８】
リモコン送信機１３は、当該デジタルテレビ放送受信機２０に指令を送出するための送信機である。このリモコン送信機１３に設けられたキー（不図示）を操作すると、そのキーに対応した指令を意味する信号光（リモコン信号）が発光部（不図示）から送出される。リモコン受光器１４は、その信号光を受光し、これを電気信号に変換してシステムコンローラ１８に出力する。
【００２９】
ここで、上記ＭＰＥＧによるデジタル画像データの符号化方式について説明する。
【００３０】
ＭＰＥＧでは、デジタル画像データの１シーケンスを、複数のフレーム（ピクチャ）で構成されるＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）に分割して符号化を行っている。このＧＯＰは、図２に示すように、時間的な差の情報を持たずに、そのフレームだけで１画面分の情報を持つＩ（Ｉｎｔｒａ  ｃｏｄｅｄ）ピクチャ（フレーム内符号化画像）と、このＩピクチャに動き等の時間的変化のある情報を加えたもので、時間的に前のフレームから予測して生成されるＰ（Ｐｒｅｄｕｃｔｉｖｅ  ｃｏｄｅｄ）ピクチャ（フレーム間符号化画像）と、時間的に前後にある２フレームから予測して生成されるＢ（Ｂｉ−ｄｅｒｅｃｔｉｏｎａｌｌｙ  ｃｏｄｅｄ）ピクチャ（フレーム間符号化画像）との組み合わせで構成されている。換言すれば、Ｉピクチャは、１フレームの画面から作られるデジタル画像データであって、そのままデコード処理することにより、対応する画像を再生することができるものである。また、Ｐピクチャは、前出されたＩピクチャまたは前出されたＰピクチャとの差分のみを含んだデジタル画像データであって、前出されたＩピクチャまたは前出されたＰピクチャを用いることにより画像を再生することができるものである。さらに、Ｂピクチャは、ＩピクチャとＰピクチャまたはＰピクチャ２画面との差分のみを含んだデジタル画像データであって、ＩピクチャとＰピクチャまたはＰピクチャ２画面との両方を用いることにより画像を再生することができるものである。ＰピクチャやＢピクチャは、差分情報のみを含んでいるので、そのデータ量は少なくて済むが、ＰピクチャのみまたはＢピクチャのみのデジタル画像データを受け取っても、その画像を再生することはできない。
【００３１】
各ピクチャのデジタル画像データは、そのまま放送されるわけではなく、ヘッダコード等が付加されて放送される。図３に示すように、「ｐｉｃｔｕｒｅ  ｄａｔａ」には、各ピクチャのデジタル画像データが入っている。また、「ｐｉｃｔｕｒｅ  ｈｅａｄｅｒ」には、そのピクチャがどのようなものかを示す属性情報が入っている。この「ｐｉｃｔｕｒｅ  ｈｅａｄｅｒ」は、図４に示すようなフォーマットとなっており、このうち、「ｐｉｃｔｕｒｅ  ｃｏｄｉｎｇ  ｔｙｐｅ」は、図５に定義されているように、“００１”のときはＩピクチャであることを示し、“０１０”のときはＰピクチャであることを示し、“０１１”のときはＢピクチャであることを示している。
【００３２】
つづいて、上記トランスポート・ストリームについて説明する。図６には、例えば４つのデジタル画像データ「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」が示されている。「Ａ」のストリームは、Ｉ，Ｂ，Ｂ，Ｐ，Ｂ，……というピクチャ順序で伝送されている。「Ｂ」，「Ｃ」，「Ｄ」のストリームも、同様のピクチャ順序で伝送されているが、Ｉピクチャの出現するタイミングがばらばらになっている。すなわち「Ａ」から「Ｂ」、「Ａ」から「Ｃ」、「Ａ」から「Ｄ」、あるいはその逆の「Ｂ」から「Ａ」、「Ｃ」から「Ａ」、「Ｄ」から「Ａ」へチャンネルを切換えても、Ｉピクチャが出現するまでの期間は映像の復号化処理を行うことができない。ＢＳデジタル放送ではＧＯＰが１５フレームで構成されているものが多く、この場合では最大０．５秒間Ｉピクチャが出現しないことになる。
【００３３】
トランスポート・ストリームとしては、これらの例えば４つのストリームが多重されており、その構造は、図７に示すようになっている。トランスポート・ストリームは、１８８バイトでなるパケットから構成されており、上述した４つのストリームがパケットに分割されて多重されている。つまり、多重される前の各ストリームを、それぞれパケット単位に分断してから多重化する構造であるため、復元のときに、そのパケットが何れのストリームのパケットであるかを示す情報が、各パケットの先頭部分に付加されている。この情報は、ＰＩＤ（パケット識別）と称されている。
【００３４】
一方、上述のシステムコントローラ１８は、ＥＥＰＲＯＭ等の電気的書き換え可能な不揮発性メモリ１６及びＲＡＭ等の揮発性メモリ１７に接続されている（或いは備えていてもよい）。揮発性メモリ１７は、図８に示すように、当該デジタルテレビ放送受信機の制御を行う動作プログラムを実行するためのプログラムメモリが格納領域１７１に、サービス情報を格納するための番組情報テーブルが格納領域１７２に、映像及び音声のＭＰＥＧ圧縮データをデコードするために必用なバッファなどに使用するワークメモリが格納領域１７３に、プログラムのダウンロードのためのプログラムダウンロードバッファが格納領域１７４に、プログラムがダウンロードされている状態か否かを示すダウンロードフラグが格納領域１７５に、それぞれ格納（記録）されて構成されている。
【００３５】
上記揮発性メモリ１７内の番組情報テーブルが格納される格納領域１７２には、ＤＥＭＵＸ回路３によって抽出され、システムコントローラ１８に送られたサービス情報が記録される。このサービス情報には、現在放送されている番組のサービス番号（ＳＩＤ）と、このＳＩＤと先に説明したＰＩＤとの関係を示すテーブル情報と、各サービスが何れのトランスポンダで伝送されているのかを示す情報と、各番組の開始時間や内容説明等が含まれている。
【００３６】
不揮発性メモリ１６は、図９に示すように、電源投入時に最初にロードされて起動するブートプログラムの格納領域１６１、当該デジタルテレビ放送受信機のメーカＩＤの格納領域１６２、当該デジタルテレビ放送受信機のモデルＩＤの格納領域１６３、プログラムエリアＡの格納領域１６６とプログラムエリアＢの格納領域１６８、それぞれの動作プログラムのバージョンを保管する格納領域１６５と格納領域１６７、どちらのプログラムエリアの動作プログラムが実行中であるかを示すプログラムエリアフラグの格納領域１６４、エクセプションカウンタの格納領域１６９、ラストチャンネルの格納領域１８０、ワークエリアの格納領域１８１、を備えて構成されている。
【００３７】
当該デジタルテレビ放送受信機の動作プログラムを保管しておく領域としては、２つの格納領域、即ち、プログラムエリアＡの格納領域１６６とプログラムエリアＢの格納領域１６８とが用意されている。エクセプションカウンタの格納領域１６９には、ダウンロードされたプログラムを実行した場合に、メモリバイオレーション、イリーガルオペレーションコードデテクトなど正しく動作しない場合には例外処理に分岐するので、その回数を数えるためのエクセプションカウンタが記録される。ラストチャンネルの格納領域１８０には、電源断の時に見ていたチャンネルをセーブしておいて電源再投入時に同じチャンネルが選択されるように、チャンネルのトランスポンダ情報及びＰＩＤが記憶される。ワークエリアの格納領域１８１には、明度、彩度などのモニタの調整値などが記憶される。
【００３８】
そして、上記システムコントローラ１８のダウンロード手段１８ｄは、ＤＥＭＵＸ回路３にて分離されたＰＳＩに含まれる情報を監視してダウンロード制御テーブル（ＤＣＴ：Ｄｏｗｎｌｏａｄ  Ｃｏｎｔｒｏｌ  Ｔａｂｌｅ）を取得する。このダウンロード制御テーブルには、メーカＩＤ、モデルＩＤ及び動作プログラムのバージョンが含まれている。システムコントローラ１８の更新プログラム判別手段１８ｅは、上述の非揮発性メモリ１６内のメーカＩＤ及びモデルＩＤが当該デジタルテレビ放送受信機に適合しているか否かを判定し、適合している場合には、動作プログラムのバージョンが現在搭載されている動作プログラムのそれよりも新しいか否かを判別する。動作プログラムのバージョンについては、格納領域１６５のプログラムバージョンＡと格納領域１６７のプログラムバージョンＢの両方を比較し、何れよりも新しい場合には、アップデートプログラムデータのダウンロードを開始する。なお、プログラムバージョンＡ，Ｂの両方を比較するのは、動作プログラムがダウンロードされ、更新処理を行う前に、更に新しい動作プログラムが送られてきた時に対処するためである。
【００３９】
ダウンロードされる動作プログラムはＺＩＰ方式などの可逆性の圧縮アルゴリズムで圧縮されており、圧縮されていることで転送量が軽減されている。ダウンロードされた動作プログラムは、揮発性メモリ１７内にあるプログラムダウンロードバッファの格納領域１７４にセーブする。動作プログラムには、正常にダウンロードされたか否かを判定するチェックサムが付加されているので、システムコントローラ１８の格納終了判定手段１８ｆは、これをチェックし、ダウンロードが正常に行われたか（終了したか）否かを判定する。
【００４０】
正常に行われた場合には、不揮発性メモリ１６内の格納領域１６４に記録されているプログラムエリアフラグが現在実行中の当該デジタルテレビ放送受信機２０の動作プログラムが格納領域１６６のプログラムエリアＡ或いは格納領域１６８のプログラムエリアＢのどちらに保存されているものであるかを示しているので、使用していない方のプログラムエリアに、プログラムダウンロードバッファの格納領域１７４にセーブされている動作プログラムを書き込む。この時、動作プログラムは圧縮されたままで、かつチェックサムも付加したままにしておく。圧縮されたままにしておくのは、不揮発性メモリ１６の容量を抑えるためである。そして、不揮発性メモリ１６内の格納領域１６５のプログラムバージョンＡ又は格納領域１６７のプログラムバージョンＢのうちの対応する方を、ダウンロード（セーブ）した動作プログラムのバージョンに更新する。更に、動作プログラムがダウンロードされたので、揮発性メモリ１７内の格納領域１７５のダウンロードフラグをオンにしておく。
【００４１】
ついで、本発明の要部となるチャンネル切換えについて説明する。例えばユーザがチャンネル切換えを行う場合、まず、ユーザがリモコン送信機１３のＥＰＧ表示を要求するボタン（不図示）を押すことにより、リモコン受光器１４を介してシステムコントローラ１８にＥＰＧ表示要求の信号が伝えられる。システムコントローラ１８は、番組情報テーブルの格納領域１７２に保存されている番組情報から現在放送されている番組の開始時間や内容説明を取り出し、ＯＳＤ表示部１５に文字情報を送って、該ＯＳＤ表示部１５によりＥＰＧビットマップデータが生成される。該ＥＰＧビットマップデータは、加算器６、映像出力回路５を経由してモニタ８に出力され、該モニタ８にＥＰＧ画面が表示される。すると、ユーザは、当該ＥＰＧを見て所望の番組（選択すべきチャンネル）をリモコン送信機１３を用いて指示する。リモコン送信機１３からの信号光はリモコン受光器１４を介してシステムコントローラ１８のチャンネル指示検知手段１８ａに伝えられ、ユーザが指示した番組が何であるのか解析し、指示された番組のＳＩＤを求め、格納領域１７２の番組情報テーブルより上記ＳＩＤに対応するＰＩＤとトランスポンダの情報を取り出す。
【００４２】
ここで、現在の番組（選択されているチャンネル）と、リモコン送信機１３により指示された所望の番組（選択すべきチャンネル）が異なる場合には、システムコントローラ１８のチャンネル切換え判定手段１８ｂがチャンネル切換えを行うことを判定し、該ステムコントローラ１８は、現在表示中の番組を中止するためにＤＥＭＵＸ回路３、ビデオデコーダ４、オーディオデコーダ９に対してデコード処理を中止するように指示して、つまり映像及び音声データの出力を中止させる。
【００４３】
つづいて、チャンネル切換え時の処理について図１０に沿って説明する。上述のように、チャンネル切換え判定手段１８ｂがチャンネル切換えを行うことを判定すると、ステップ２００において、格納領域１７５のダウンロードフラグ１７５をチェックし、即ち格納終了判定手段１８ｆによって動作プログラムのダウンロードが正常に終了しているか否か判断する。ダウンロードが（正常に）終了していない場合には、そのままステップ２０８へ進み（図１Ｂ中の破線矢印に示すように進み）、詳しくは後述するようにチャンネル切換え処理手段１８ｃによるチャンネル切換え処理を開始する。
【００４４】
一方、ダウンロードが正常に終了している場合には、チャンネル切換え時更新手段１８ｈによりチャンネル切換え時更新処理を開始し、ステップ２０１へ進んで、格納領域１６４のプログラムエリアフラグが指示しているプログラムエリアと反対の方にプログラムエリアフラグを切換える。つづいて、ステップ２０２において、切換え後のチャンネルのトランスポンダ情報とＰＩＤをラストチャンネルの格納領域１８０へ書き込み、ステップ２０３において、当該デジタルテレビ放送受信機２０（或いは再起動が必要なハードウェア）のリスタートを行う。なお、一般的にはシステムコントローラ１８のリセットベクターへ制御を移すことでリスタートを行うことが可能である。
【００４５】
リスタートが行われると、ステップ２０４において、ブートプログラムがブートプログラムの格納領域１６１からワークエリアの格納領域１７３へロードされる。ブートプログラムは格納領域１６４のプログラムエリアフラグを判定し、プログラムエリアＡ又はプログラムエリアＢに入っている動作プログラム、即ちダウンロードした動作プログラムを圧縮を解凍しながらプログラムメモリの格納領域１７１へロードし、当該動作プログラムのチェックサムを行う。該チェックサムの結果が正常である場合は、ステップ２０７に進み、プログラムカウンタを動作プログラムの実行開始アドレスにすることで当該動作プログラムを起動する。なお、該チェックサムの結果が正常であり、そのロードした動作プログラムによる処理にシステムコントローラ１８の動作が移行した後には、特別にロード実行用のプログラムメモリは不要となり、この時点で使用していないワークエリアの格納領域１７３を他のデータの記録に用いてもよいことになる。
【００４６】
また、上記ステップ２０６において、チェックサムの結果が正常でない場合には、動作プログラムを正しく不揮発性メモリ１６に書き込めなかった（或いは正常にダウンロードしてなかった）ので、ステップ２１６へ進む。そして、ステップ２１６において、格納領域１６４のプログラムエリアフラグを元に戻し、つまりプログラムエリアＡ又はプログラムエリアＢに入っている動作プログラムのうちの、今までに使用していた従前の動作プログラム（ダウンロードした動作プログラムでない方）のプログラムエリアフラグに該フラグを戻す。その後は、ステップ２０３に進み、従前の動作プログラムでリスタートし、プログラムメモリの格納領域１７１へ該動作プログラムを再ロードし、ここではチェックサムが正常であるはずなので、該動作プログラムを起動する（ステップ２０３〜２０７）。
【００４７】
一方、上記ステップ２００〜２０７におけるチャンネル切換え時更新処理の間において、例えば演算処理能力（ＣＰＵパワー）を圧迫するような、例外処理（不測の）割込み処理が発生すると、割込み処理判定手段１８ｉにより判定される。するとまず、割込み時更新中止手段１８ｊは、ステップ２１３において、例外処理要因のクリアを行い、繰り返し例外処理割り込みがかからないようにする。次にステップ２１４において、格納領域１６９のエクセプションカウンタを＋１して、ステップ２１５に進む。
【００４８】
このステップ２１５においては、例えば例外処理割り込みが外部ノイズで発生した場合など、例外処理割り込みが多発した時にプログラムを元に戻すことを考慮して、格納領域１６９のエクセプションカウンタが設定値以内であるか否かを判定し、該カウンタが設定値以内であれば、そのままステップ２０３に進んでリスタートする。一方、該カウンタが設定値を超えていた場合には、ステップ２１６に進み、上記チェックサムが正常でなかった場合と同様に、格納領域１６４のプログラムエリアフラグを元に戻し、従前の動作プログラムでリスタートし、プログラムメモリの格納領域１７１へ該動作プログラムを再ロードし、ここではチェックサムが正常であるはずなので、該動作プログラムを起動する（ステップ２０３〜２０７）。なお、アップロードプログラムが正常にダウンロードされていた場合には、次回のチャンネル切換え時に更新されることになる。
【００４９】
以上のようにチャンネル切換え時更新処理が終了すると、チャンネル切換え処理手段１８ｃによりチャンネル切換え処理が開始され、ステップ２０８に進んで、まず、ラストチャンネルの格納領域１８０からトランスポンダ情報とＰＩＤを取得し、ステップ２０９に進む。ステップ２０９においては、トランスポンダの情報からチューナ２の設定する周波数を取得し、それに基づきチューナ２の設定を行う。つづいてステップ２１０において、指定のＰＩＤのＴＳを抽出し、ステップ２１１において、その抽出したＴＳからＥＳへ変換し、ピクチャヘッダを判別する。判別されたピクチャヘッダがＩピクチャでなく、Ｂピクチャ又はＰピクチャの場合には、ステップ２１０へ戻り、Ｉピクチャを検出するまでステップ２１０及びステップ２１１を繰り返し、つまりＩピクチャが出現するまで表示・音声出力の開始は行わないことになる。判別されたピクチャヘッダがＩピクチャならばステップ２１２に進み、映像及び音声データなどのデコードを開始して（選択すべきチャンネルのチャンネルデータ信号の復号処理を開始して）、モニタ８やスピーカ１２を介して番組の表示・音声出力を開始し、これによりチャンネルが切換えられたことになる。
【００５０】
以上のように本発明によると、デコードを中断する必要が生じる（つまり映像の表示が途切れることになる）動作プログラムの更新処理をチャンネル切換え時（チャンネル切換えを判定してから次のチャンネルのデコードを開始するまでの間）に行うので、違和感を与えることなく、また、無用の操作を強要することなく、行うことができるものでありながら、新しい動作プログラムを電源の再投入を待たずに更新することが可能になる。
【００５１】
また、動作プログラムの更新処理中に割込み処理が生じた場合には、その更新処理を中止するので、演算処理能力（ＣＰＵパワー）を圧迫してチャンネル切換え処理が長時間化することを防ぐことができ、かつ、動作プログラムを安全に更新することができて、デジタルテレビ放送受信機としての信頼性を向上することができる。
【００５２】
＜第２の実施の形態＞
ついで、本発明に係る第２の実施の形態を図１１ないし図１４Ｃに沿って説明する。図１１は第２の実施の形態に係るシステムコントローラの制御概念を示すブロック図、図１２はチャンネル切換え時の処理を示すフローチャート、図１３はチャンネル切換え時再配置処理を示すフローチャート、図１４Ａは使用メモリブロックと未使用メモリブロックを示す図、図１４Ｂは使用メモリブロックが増えた際の使用メモリブロックと未使用メモリブロックを示す図、図１４Ｃは再配置を行った後の使用メモリブロックと未使用メモリブロックを示す図である。なお、本第２の実施の形態においては、上記第１の実施の形態と一部異なる部分を除き、同様な部分には同符号を付して、その説明を省略する。
【００５３】
第２の実施の形態に係るシステムコントローラ１８には、図１１に示すように、動作プログラムによって機能することで、チャンネル指示検知手段１８ａ、チャンネル切換え判定手段１８ｂ、チャンネル切換え処理手段１８ｃ、チャンネル切換え時再配置手段１８ｋ及びチャンネル切換え時ＩＯチェック手段１８ｌを有する中断必要処理実行手段１８ｇ、を備える形に構成されている。なお、システムコントローラ１８内には、動作プログラムにより機能するその他の手段が数多くあるが、図１１に示す手段は、説明の便宜上、本発明の要部だけを示すものであり、その他の手段は省略して示したものである。
【００５４】
つづいて、例えば不揮発性メモリ１６や揮発性メモリ１７などのメモリ内におけるブロック構成について説明する。図１４Ａに示すように、格納領域４００には使用しているメモリブロックへのポインタ、格納領域４０１には未使用のメモリブロックへのポインタがそれぞれ記録されている。ブロック４１０、４３０は、使用中のメモリブロックであり、先頭にヘッダーが付加される。使用中のメモリブロック４１０，４３０のヘッダーとして、格納領域４１１、４３１には、次の使用中のブロックのアドレスを差すネクストポインタが記録され、また、格納領域４１２、４３２には、当該ブロック４１０，４３０で使用しているメモリのサイズが記録されている。そして、格納領域４１３、４３３は、実際に確保されたメモリ領域である。なお、格納領域４３１のネクストポインタは、次の（図中下方側の）使用中のメモリブロックがないことを示すＮＵＬＬ（０）になっている。
【００５５】
一方、ブロック４２０、４４０は、未使用のメモリブロックであり、使用中のメモリブロックと同様なヘッダーが付加されている。未使用のメモリブロック４１０，４３０のヘッダーとして、格納領域４２１、４４１には、次の未使用中のブロックのアドレスを差すネクストポインタが記録され、格納領域４２２、４４２には、当該ブロックで未使用のメモリのサイズが記録されている。そして、格納領域４２３、４４３は、未使用のメモリ領域である。なお、同様にネクストポインタ４４１は、次に未使用なメモリブロックがないのでＮＵＬＬになっている。
【００５６】
ここで、メモリを確保する要求があった場合には、格納領域４０１の未使用メモリのポインタをたどって、格納領域４２１を介して格納領域４３１の未使用のメモリブロックのネクストポインタがＮＵＬＬであるところまでチェックし、確保したいサイズと格納領域４２２，４３３に記録されている未使用のメモリブロックのサイズとを比較して、後者の方が大きいものを選び、選んだ中で一番小さい未使用のメモリブロックのメモリ領域に確保したいメモリ領域を割り当てることになる。
【００５７】
例えば確保したい（要求された）サイズに基づき、格納領域４２３に確保したいメモリ領域を取ったとすると、格納領域４２３に要求サイズをとり、その後にヘッダーを作成する（格納領域４２１，４２２のヘッダーを書き直す）。また、残りの部分は未使用になるので、この残りの部分に未使用メモリブロックが作成される。即ち、図１４Ｂに示すように、新たに確保された使用中のメモリブロック４２０の残りの部分に、新しく未使用のメモリブロック４５０が作成される。格納領域４５２のメモリサイズには、従前の格納領域４２２に記録されたサイズから要求のあったサイズを減じたものが入り、格納領域４２２には、新たに要求のあったサイズに変更される。つづいて格納領域４２１と格納領域４５１とのネクストポインタの張り替えを行い、ブロック４２０は使用中のメモリブロックのポインタチェーンに繋がり、ブロック４５０は未使用のメモリブロックのポインタチェーンに繋がる。
【００５８】
ここで、例えば図１４Ｂに示す格納領域４５２，４４２にある未使用メモリブロックのサイズが、それぞれ３００バイト、９００バイトであったとし、要求されたサイズが１０００バイトであったとすると、要求されたサイズが大き過ぎて確保できないことになる。しかし、未使用のメモリブロックの総和では、要求されたサイズを確保できる状態であるので、図１４Ｃに示すように、使用メモリブロック４３０を移動して、未使用メモリブロック４５０を未使用メモリブロック４４０に合体するため、メモリの再配置処理を行うことになる。この処理の作業は、移動するメモリの内容をコピーし、かつネクストポインタの張り替えなどを行うことになるので、未使用メモリブロックと使用メモリブロックとが交互に細切れに分散している状態であると、かなりの時間を要する作業となる。なお、処理としてはブロックの移動を何回も行う処理であるので、特に一度に全てのメモリブロックを整理しなくても、その処理を何回かに分けて行うことが可能である。
【００５９】
つづいて、番組を表示するためのＭＰＥＧ２のデコード処理に、チャンネル切換え時の処理を組み込んだ場合について説明する。なお、ここでは映像だけのデコード処理に限って説明を行う。図１２に示すように、ステップ３００において、チューナ２からのＴＳパケットを受け取り、ステップ３０１において、ＴＳのヘッダー部にあるＰＩＤをチェックし、指定されたＰＩＤを判別して、映像データのＰＩＤを抽出する。ステップ３０２において、ＴＳからＥＳに変換し、ステップ３０３において、ＥＳのピクチャフラグを判定する。
【００６０】
ステップ３０３において判定されたピクチャフラグが、Ｐピクチャ、Ｂピクチャである場合は、ステップ３０８に進み、上述したチャンネル切換え処理手段１８ｃによるチャンネル切換え処理中であるか否かを判定する。チャンネル切換え処理中である場合は、Ｉピクチャの出現を待っているのでステップ３００へ戻る。また、ピクチャフラグがＩピクチャである場合は、つまりＩピクチャが出現したことになるので、ハフマン復号化、逆量子化、ＩＤＣＴ処理をビデオデコーダ４で行い（ステップ３０４〜３０６）、ステップ３０７において、映像処理回路７に映像データを送って、映像出力回路８を介して出力された映像がモニタ８に表示される。
【００６１】
上述のＭＰＥＧ２のデコード処理のうち、上記ステップ３０４〜３０６におけるハフマン復号化、逆量子化、ＩＤＣＴ処理は、多大な演算処理量（ＣＰＵタイム）及び多大なメモリ領域を必要とする。そこで、チャンネル切換え処理中においてＩピクチャが出現するまでは、ステップ３００〜３０３、及びステップ３０８を繰り返し、多大な演算処理量が必要とするステップ３０４〜３０７の処理を行わないようにする。これにより、チャンネル切換え時にメモリの再配置を行うことが可能となる。
【００６２】
即ち、図１３に示すように、チャンネル切換え処理中においてＩピクチャが出現するまでは、ステップ３０８よりステップ３０９に進み、チャンネル切換え時再配置手段１８ｋにより上述したようなメモリの再配置処理を行う。このメモリの再配置処理は、上述したように何回かに分けることが可能であるので、次のＩピクチャが出現するまでの間隔の時間でできる未使用メモリブロックの結合を行い、つまり次のＩピクチャが出現するまでに終了するようにする。
【００６３】
以上説明した処理は、チャンネル切換え処理中においてＩピクチャが出現するまでの間に、チャンネル切換え時再配置手段１８ｋによりメモリの再配置処理を行うものを説明したが、同様にチャンネル切換え時ＩＯチェック手段１８ｌにより当該デジタルテレビ放送受信機２０のＩＯをチェック処理することも可能である。
【００６４】
以上のように本発明によると、デコードを中断する必要が生じる（つまり映像の表示が途切れることになる）メモリの再配置処理やＩＯチェック処理をチャンネル切換え時（チャンネル切換えを判定してから次のチャンネルデータ信号のデコードを開始するまでの間）に行うので、違和感を与えることなく、また、無用の操作を強要することなく、行うことができるものでありながら、デジタルテレビ放送受信機の性能の劣化防止、障害の未然予知を行うことが可能となる。
【００６５】
なお、以上説明した本実施の形態においては、チャンネル切換え時に、動作プログラムの更新処理、メモリの再配置処理、ＩＯチェック処理を行うものを説明したが、これらに限らず、デコードを中断する必要が生じる処理であって、チャンネル切換え時に違和感が生じない処理であれば、どのような処理を行うものでもよい。
【００６６】
また、動作プログラムの更新処理、メモリの再配置処理、ＩＯチェック処理は、本デジタルテレビ放送受信機における演算処理能力やメモリ領域などに余裕がある場合、チャンネル切換え時に複数を同時に行ってもよい。更に、それら処理の優先順位を設定して、それらの処理を選択的に行うようにしてもよく、即ち、例えば短時間にチャンネルが複数回切換えられた場合に、１回目のチャンネル切換え時に動作プログラムの更新処理を行い、２回目のチャンネル切換え時にメモリの再配置処理を行い、３回目のチャンネル切換え時にＩＯチェック処理を行う、のように順次それらの処理を行っていくように処理を選択する手段を備えてもよい。
【００６７】
また、以上説明した実施の形態においては、復号処理を中断する必要が生じる処理をチャンネル切換え時に行う中断必要処理実行手段を既に備えたデジタルテレビ放送受信機について説明したが、中断必要処理実行手段として機能させる動作プログラムを備えていないデジタルテレビ放送受信機に、中断必要処理実行手段として機能させるための動作プログラムを、例えばアップデートプログラムとしてデジタル放送信号に多重して配信すること等も本発明の範囲内である。
【図面の簡単な説明】
【００６８】
【図１Ａ】デジタルテレビ放送受信機の構成図。
【図１Ｂ】第１の実施の形態に係るシステムコントローラの制御概念を示すブロック図。
【図２】ＭＰＥＧ２によるデジタル画像データの構成を示す説明図。
【図３】ＭＰＥＧ２におけるデータの伝送フォーマットを示す図。
【図４】ピクチャヘッダのフォーマットを示す図。
【図５】ピクチャーコードタイプを示す図。
【図６】４つのデジタル画像データの配列を示す図。
【図７】４つのデジタル画像データが多重化された配列を示す図。
【図８】揮発性メモリの内部構造を示す図。
【図９】不揮発性メモリの内部構造を示す図。
【図１０】チャンネル切換え時更新処理を示すフローチャート。
【図１１】第２の実施の形態に係るシステムコントローラの制御概念を示すブロック図。
【図１２】チャンネル切換え時の処理を示すフローチャート。
【図１３】チャンネル切換え時再配置処理を示すフローチャート。
【図１４Ａ】使用メモリブロックと未使用メモリブロックを示す図。
【図１４Ｂ】使用メモリブロックが増えた際の使用メモリブロックと未使用メモリブロックを示す図。
【図１４Ｃ】再配置を行った後の使用メモリブロックと未使用メモリブロックを示す図。
【符号の説明】
【００６９】
４    復号手段（ビデオデコーダ）
５    出力手段（映像処理回路）
７    出力手段（映像出力回路）
８    モニタ
９    復号手段（オーディオデコーダ）
１０    出力手段（音声処理回路）
１１    出力手段（音声出力回路）
１２    スピーカ
１４    チャンネル指示検知手段（リモコン受光器）
１６    メモリ手段（不揮発性メモリ）
１７    メモリ手段（揮発性メモリ）
１８ａ    チャンネル指示検知手段
１８ｂ    チャンネル切換え判定手段
１８ｃ    チャンネル切換え処理手段
１８ｄ    ダウンロード手段
１８ｆ    格納終了判定手段
１８ｇ    中断必要処理実行手段
１８ｈ    チャンネル切換え時更新手段
１８ｉ    割込み処理判定手段
１８ｊ    割込み時更新中止手段
１８ｋ    チャンネル切換え時再配置手段
１８ｌ    チャンネル切換え時ＩＯチェック手段
２０    デジタルテレビ放送受信機
【図１Ａ】
2006333209.tif 000003
【図１Ｂ】
2006333209.tif 000004
【図２】
2006333209.tif 000005
【図３】
2006333209.tif 000006
【図４】
2006333209.tif 000007
【図５】
2006333209.tif 000008
【図６】
2006333209.tif 000009
【図７】
2006333209.tif 000010
【図８】
2006333209.tif 000011
【図９】
2006333209.tif 000012
【図１０】
2006333209.tif 000013
【図１１】
2006333209.tif 000014
【図１２】
2006333209.tif 000015
【図１３】
2006333209.tif 000016
【図１４Ａ】
2006333209.tif 000017
【図１４Ｂ】
2006333209.tif 000018
【図１４Ｃ】
2006333209.tif 000019