(57)【要約】【課題】異常が発生したデジタル放送受信機のソフトウェアをアップグレードすることを可能にすること。【解決手段】本発明に係るデジタル放送受信機（１００）のソフトウェアアップグレード装置は、デジタル放送信号を受信し、前記受信したデジタル放送信号からＰＳＩ（Program Specific Information）を抽出する受信部（４００）と、前記受信部から前記ＰＳＩを受信し、このＰＳＩを使用してソフトウェアアップグレード用データを受信してソフトウェアのアップグレードを行う制御部（４２０）と、を備える構成である。【選択図】図４
2006229979.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送受信機のソフトウェアアップグレード装置において、
デジタル放送信号を受信し、前記受信したデジタル放送信号からＰＳＩ（Program Specific Information）を抽出する受信部と、
前記受信部から前記ＰＳＩを受信し、前記受信したＰＳＩを使用してソフトウェアアップグレード用データを受信してソフトウェアのアップグレードを行う制御部と、を備えることを特徴とするデジタル放送受信機のソフトウェアアップグレード装置。
【請求項２】
前記制御部は、前記ＰＳＩを使用して前記ソフトウェアアップグレード用データが存在する位置を検出し、前記検出した位置からソフトウェアアップグレード用データを受信することを特徴とする請求項１に記載のデジタル放送受信機のソフトウェアアップグレード装置。
【請求項３】
前記制御部は、前記ＰＳＩに含まれるｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ、ｓｔｒｅａｍ＿ｔｙｐｅ及びｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの情報を使用してソフトウェアアップグレード用データの位置を検出することを特徴とする請求項２に記載のデジタル放送受信機のソフトウェアアップグレード装置。
【請求項４】
前記受信部は、
受信できる信号が存在する周波数を検索するチューナーと、
前記チューナーによって検索された周波数のチャネルから多重化された信号を受信し、前記受信された信号を逆多重化することによって、多重化される前の各オリジナル信号に分離する逆多重化部と、を備えることを特徴とする請求項１に記載のデジタル放送受信機のソフトウェアアップグレード装置。
【請求項５】
前記制御部は、前記逆多重化部を介して受信したＰＳＩがソフトウェアアップグレード用情報を含むＰＳＩでなければ、前記チューナーに対し他の周波数のチャネルを検索するように制御を行うことを特徴とする請求項１に記載のデジタル放送受信機のソフトウェアアップグレード装置。
【請求項６】
前記制御部は、ソフトウェアのアップグレードを必要とする場合において、システム情報（System Information：ＳＩ）を使用してソフトウェアアップグレード用データを受信し、前記システム情報を使用したソフトウェアアップグレード用データの受信が正常に行われない場合に、前記ＰＳＩを使用してソフトウェアアップグレード用データの受信を行うことを特徴とする請求項１に記載のデジタル放送受信機のソフトウェアアップグレード装置。
【請求項７】
前記制御部は、ＣＲＣ（Cyclic Redundancy Check）を実行するによって前記システム情報を使用したソフトウェアアップグレード用データの受信が正常に行われているか否かを判断することを特徴とする請求項６に記載のデジタル放送受信機のソフトウェアアップグレード装置。
【請求項８】
デジタル放送受信機のソフトウェアアップグレード方法において、
前記デジタル放送受信機がソフトウェアのアップグレードを必要とするかを判断する第１過程と、
受信したデジタル放送信号からＰＳＩを抽出する第２過程と、
前記ＰＳＩを使用してソフトウェアアップグレード用データを受信する第３過程と、
前記受信されたソフトウェアアップグレード用データを使用してソフトウェアのアップグレードを行う第４過程と、を備えることを特徴とするデジタル放送受信機のソフトウェアアップグレード方法。
【請求項９】
前記ソフトウェアのアップグレードを必要とすると判断したデジタル放送受信機は、システム情報を使用した前記ソフトウェアアップグレード用データの受信が可能であるか否かを判断し、前記システム情報を用いたソフトウェアアップグレード用データの受信が不可能であると判断される場合にのみ、前記第３過程のＰＳＩを使用したソフトウェアアップグレード用データの受信を行うことを特徴とする請求項８に記載のデジタル放送受信機のソフトウェアアップグレード方法。
【請求項１０】
前記システム情報を使用したソフトウェアアップグレード用データの受信が可能であるか否かの判断は、ＣＲＣを実行することによって行われることを特徴とする請求項９に記載のデジタル放送受信機のソフトウェアアップグレード方法。
【請求項１１】
前記ソフトウェアアップグレード用データを受信する第３過程は、
前記ＰＳＩを使用してソフトウェアアップグレード用データが存在する位置を検出する過程と、
前記検出された位置から前記ソフトウェアアップグレード用データを受信する過程と、を備えることを特徴とする請求項８に記載のデジタル放送受信機のソフトウェアアップグレード方法。
【請求項１２】
ソフトウェアアップグレード用データの位置の検出は、前記ＰＳＩに含まれるｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ、ｓｔｒｅａｍ＿ｔｙｐｅ及びｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの情報を使用して行われることを特徴とする請求項１１に記載のデジタル放送受信機のソフトウェアアップグレード方法。
【請求項１３】
前記第１過程における前記デジタル放送受信機がソフトウェアのアップグレードを必要とするかの判断は、ＣＲＣを実行した際にエラーが発生する場合に、ソフトウェアのアップグレードが必要であると判断することを特徴とする請求項８に記載のデジタル放送受信機のソフトウェアアップグレード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信機の遠隔ソフトウェアアップグレード装置及びその方法に関し、特に、デジタル放送受信機に異常が発生した場合であっても、遠隔ソフトウェアアップグレードをすることのできるデジタル放送受信機のソフトウェアアップグレード装置及びその方法に関する。
【背景技術】
【０００２】
遠隔ソフトウェアアップグレード（即ち、遠隔でソフトウェアをアップグレードすること）は、ソフトウェアのアップグレードが必要なシステムに直接アクセスすることなく、該当システムのソフトウェアをアップグレードすることを可能にする技術である。この技術は、ソフトウェアのアップグレードが迅速で、且つ簡単に行われるという点において有用な技術である。このような遠隔ソフトウェアアップグレードは、その利便性により、遠隔地からのデータ転送が可能な多くのシステムに適用されてきている。また、デジタル放送システムにおいても、放送網を通じての遠隔ソフトウェアアップグレードが支援されている。デジタル放送システムにおけるデジタル放送受信機の遠隔ソフトウェアアップグレードについて、以下に説明する。
【０００３】
図１は、一般的なデジタル放送システムの構成を示す図である。
【０００４】
図１に示すように、デジタル放送システムは、デジタル放送送信局１２０と、ネットワークを介してデジタル放送送信局１２０に接続される少なくと１つ以上のヘッドエンド１１０と、各ヘッドエンド１１０に接続されるデジタル放送受信機（Set Top Box；ＳＴＢ）１００とを備える構成である。デジタル放送システムに利用することのできるネットワークには、衛星放送ネットワーク、地上波放送ネットワーク、ケーブル放送ネットワークなど種々の種類のネットワークがある。
【０００５】
デジタル放送受信機１００は、ソフトウェアが損傷して正常なサービスを行うことができない場合、或いは、放送サービスの向上のためにソフトウェアを古いバージョンからアップグレードする場合に、ソフトウェアアップグレード用データを受信して、自己のソフトウェアをアップグレードすることができる。デジタル放送受信機１００は、ソフトウェアアップグレード用データを、デジタル放送送信局１２０から受信する。この場合、デジタル放送送信局１２０は、デジタル放送受信機１００のソフトウェアをアップグレードするために使われるソフトウェアアップグレード用のデータ（ソフトウェアアップグレード用データ）を、放送信号と共にネットワークを介して送信することができる。また、ヘッドエンド１１０は、システム情報の生成によりデジタル放送受信機１００とデジタル放送送信局１２０との間で放送信号を送信することが可能である。システムの種類によっては、ヘッドエンド１００を使用せずに省略することも可能である。
【０００６】
一般に、デジタル放送受信機１００の遠隔ソフトウェアアップグレードは、システム情報（ＳＩ：System Information）を使用して行われる。デジタル放送受信機１００は、ダウンロード可能なソフトウェアの位置（location）を検出するためにシステム情報（ＳＩ）を受信して分析し、該当位置に周波数チューニングを実施した後、該当ソフトウェアアップグレード用データを取得して、ソフトウェアのアップグレードを行う。
【０００７】
図２は、従来技術に係るデジタル放送受信機のソフトウェアをアップグレードする処理過程を示すフローチャートである。
【０００８】
図２を参照すると、デジタル放送受信機１００は、まず自己がソフトウェア（Ｓ／Ｗ）のアップグレードが必要な状態であるか否かを判断する（ステップＳ２００）。そして自己がソフトウェアのアップグレードが必要な状態であると判断した場合、デジタル放送受信機１００は、受信される信号の中にソフトウェアに関連するシステム情報（以下、「ソフトウェア関連システム情報」と称す）が存在するか否かを確認する（ステップＳ２０２）。この確認の結果、受信される信号の中にソフトウェア関連システム情報が存在しないと判断した場合には、デジタル放送受信機１００は、新しいシステム情報の受信を試みるステップＳ２２０を実行し、この新しく受信したシステム情報がソフトウェア関連システム情報であるか否かを判断するステップＳ２２２を実行する。デジタル放送受信機１００は、ソフトウェア関連システム情報が受信されるまでステップＳ２２０及びＳ２２２の実行を繰り返し実行する。
【０００９】
ステップＳ２０２及びＳ２２２において、ソフトウェア関連システム情報が存在すると判断した場合、デジタル放送受信機１００は、該当システム情報を用いてソフトウェアをアップグレードするためのデータを受信する。そしてデジタル放送受信機１００は、受信したソフトウェアアップグレード用データを用いて自己のソフトウェアをアップグレードする。
【００１０】
このように正常に動作する場合には、前述したようなシステム情報を使用したデジタル放送受信機１００のソフトウェアアップグレード手法は、素早く該当ソフトウェアを探すことができるという長所を有する。
【００１１】
しかしながら、デジタル放送受信機１００のソフトウェアが損傷したなどの異常が発生した場合には、デジタル放送受信機１００のソフトウェアアップグレードが正しく行われない場合が多い。ソフトウェアに損傷が発生する場合としては、ソフトウェアのアップグレードを行っている最中に、例えば停電が起きたり、ユーザが電源を外してしまったりなどすることに起因して、ソフトウェアを格納媒体（例えば、メモリ、ハードディスクなど）に格納している最中に発生することがある。このように、ソフトウェアが格納媒体に正しく格納される前に電源が切り離されたので、無欠性チェック（integrity test）においてエラーが発生し、このエラーを修復するために、ソフトウェアをアップグレードするための新たな試みが行われる。
【００１２】
ソフトウェアに損傷が生じてそれ以上は正常なサービスを行うことができない場合、デジタル放送受信機１００は、強制的にシステム情報を分析して、使用可能なソフトウェアが存在する位置を検出し、周波数チューニング後に、検出したソフトウェアでアップグレードを実行しようと試みる。ところが、仮にヘッドエンド１１０あるいは制御メッセージ（control message）を伝送するためのチャネルに異常が発生するなどしたら、正常にシステム情報を受信することが不可能になるので、発生した異常の問題が解決されるまではソフトウェアのダウンロードが不可能になる。
【００１３】
システム情報を用いるソフトウェアアップグレード手法による問題点は、システム情報をヘッドエンドから受信する場合にのみ、新しいソフトウェアを受信することができるという点である。もちろん、帯域外（out-of-band：ＯＯＢ）システムなどのように、ヘッドエンドを使用しないデジタル放送システムもある。しかしながら、この場合にも、システム情報は別途に定義されたチャネルのみを通じて伝送されるので、該当チャネルに異常が発生した場合には、デジタル放送受信機１００は、ソフトウェアをアップグレードするためのシステム情報を取得することができない。さらに、異なる標準規格では、定義されたシステム情報のダウンロード方式が異なるので、デジタル放送受信機１００が、該当システム情報のダウンロード方式に適合しなければならないという問題が生じる。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、このような事情に基づいてなされたものであり、その目的は、異常（例えばソフトウェアの損傷による機能障害）が発生したデジタル放送受信機のソフトウェアをアップグレードすることのできるソフトウェアアップグレード装置及びその方法を提供することにある。
【００１５】
また、本発明の他の目的は、異常が発生したデジタル放送受信機の復旧をすることのできるソフトウェアアップグレード装置及びその方法を提供することにある。
【００１６】
また、本発明のさらに他の目的は、互いに異なる標準規格のデジタル放送受信機に共通に適用することのできるソフトウェアアップグレード装置及びその方法を提供することにある。
【課題を解決するための手段】
【００１７】
前記目的を達成するために、本発明の一態様に係るデジタル放送受信機のソフトウェアアップグレード装置は、デジタル放送信号を受信し、前記受信したデジタル放送信号からＰＳＩ（Program Specific Information）を抽出する受信部と、前記受信部から前記ＰＳＩを受信し、前記受信したＰＳＩを使用してソフトウェアアップグレード用データを受信してソフトウェアのアップグレードを行う制御部と、を備えることを特徴とする。
【００１８】
また、本発明の他の態様に係るデジタル放送受信機のソフトウェアアップグレード方法は、前記デジタル放送受信機がソフトウェアのアップグレードを必要とするかを判断する第１過程と、受信したデジタル放送信号からＰＳＩを抽出する第２過程と、前記ＰＳＩを使用してソフトウェアアップグレード用データを受信する第３過程と、前記受信されたソフトウェアアップグレード用データを使用してソフトウェアのアップグレードを行う第４過程と、を備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ＰＳＩ（Program Specific Information）を使用してデジタル放送受信機のソフトウェアをアップグレードすることにより、デジタル放送受信機に異常が発生した場合であっても、ソフトウェアをアップグレードすることを可能にし、これにより、デジタル放送受信機に発生した異常を修復することができる。また、本発明によれば、ＭＰＥＧ（Motion Picture Experts Group）標準に基本的に定義されたＰＳＩを使用することによって、互いに異なる標準規格のデジタル放送受信機に対しても共通に適用することが可能である。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。なお、本発明の要旨を不明確にすると判断される公知の機能及び構成についての詳細な説明は省略する。
【００２１】
ここで、以下に実施形態を通じて説明する本発明は、システム情報（ＳＩ）に代えてＰＳＩ（Program Specific Information）を用いてデジタル放送受信機のソフトウェアをアップグレードすることを特徴とする。ＰＳＩは、ＭＰＥＧ（Motion Picture Experts Group）標準において基本的に定義されている情報である。
【００２２】
従って、本発明の実施形態に従うデジタル放送受信機のソフトウェアアップグレード装置の構成を説明するに先立って、異常が発生したデジタル放送受信機のソフトウェアアップグレードを、ＰＳＩにより可能にする理由について述べておく。
【００２３】
図３は、デジタル放送システムにおいて、デジタル放送送信局とデジタル放送受信機との間で伝送される信号を示す図である。
【００２４】
図３に示すように、デジタル放送システムには、オーディオ／ビデオ信号の他に、ＰＳＩ、ＡＴＳＣ（Advanced Television Systems Committee）、ＤＶＢ（Digital Video Broadcast）などの種々の情報が存在する。異なる標準規格に従うシステム情報（ＳＩ）を含むＡＴＳＣ情報やＤＶＢ情報などとは異なり、ＰＳＩは、ＡＶチャネルと共に基本情報としてシステム情報（ＳＩ）を含む。ＰＳＩは、ＭＰＥＧ標準で定義されたＡＶを再生（視聴）するために必要な最小限の情報であるため、ＭＰＥＧ−２の全ての放送チャネルはＰＳＩを有する。すなわち、ＰＳＩは、システム情報（ＳＩ）とは異なり、ＡＶデータが伝送されれば、ＡＶチャネルにて常に伝送される。さらには、ＰＳＩは、その抽出のための別途の構成を要求しない。したがって、ＰＳＩを使用してソフトウェアのアップグレードを行う方式を採用すれば、デジタル放送受信機に異常が発生した場合であっても、正常にソフトウェアのアップグレードを行い、その後の継続的なサービスの提供を可能にすることができる。
【００２５】
一般的に、デジタル放送システムにて使用されるＰＳＩ、ＡＴＳＣ情報、ＤＶＢ情報などの情報は、一覧表（テーブル）の形態で具現される。ＰＳＩテーブルは、デジタル放送受信機１００がデジタル放送送信局１２０から受信したＴＳ（Transport Stream）を逆多重化することができるようにする情報を含む。ＰＳＩテーブルは、ＰＡＴ（Program Association Table）、ＣＡＴ（Conditional Access Table）及びＰＭＴ（Program Map Table）を含むことができる。
【００２６】
ＰＳＩは、ソフトウェアのアップグレードを行おうとするデジタル放送受信機１００が、ソフトウェアアップグレード用データの位置を検出することができるようにする。ソフトウェアアップグレード用データの位置を確認するための情報は、ＰＳＩのｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ、ｓｔｒｅａｍ＿ｔｙｐｅ及びｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの情報に含めることができる。これらの情報のうち、ｐｒｏｇｒａｍ＿ｎｕｍｂｅｒは、周波数内の各プログラムを区別するために使用される。また、ｓｔｒｅａｍ＿ｔｙｐｅは、プログラム内の各ストリームが、ビデオ、オーディオ、データ、あるいはユーザが別途に定義したストリームのいずれに該当するのかを区別するために使用される。これら２つの情報は、ＡＶを再生（視聴）するために必ず必要とされる情報である。さらにまた、ｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄは、各周波数を区別するために使用される。本実施形態では、ＰＳＩのうち、特にこの情報を使用してダウンロード可能なソフトウェアの位置を検出し、デジタル放送受信機１００のソフトウェアをアップグレードする。前述のｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄ、ｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ及びｓｔｒｅａｍ＿ｔｙｐｅは、デジタル放送送信局１２０とデジタル放送受信機１００との間で予め設定されているものとする。
【００２７】
前述したようなオーディオ／ビデオ、ＰＳＩ、ＡＴＳＣ、ＤＶＢなどの信号は、デジタル放送送信局１２０の多重化装置（multiplexer）によって多重化され、ネットワークを介してデジタル放送受信機１００に伝送された後、逆多重化装置（demultiplexer）により逆多重化される。すなわち、デジタル放送受信機１００は、必要な情報を取得するために、受信される信号の逆多重化を行う。
【００２８】
本発明の実施形態に従い、ＰＳＩを使用してデジタル放送受信機１００のソフトウェアアップグレードを行うデジタル放送受信機のソフトウェアアップグレード装置について以下に説明する。
【００２９】
図４は、本実施形態に従うデジタル放送受信機のソフトウェアアップグレード装置の構成を示すブロック図である。
【００３０】
図４に示すように、本実施形態に従うデジタル放送受信機のソフトウェアアップグレード装置は、チューナー（tuner）４００、逆多重化部（demultiplexer）４１０及び制御部（controller）４２０を含む構成である。チューナー４００は、デジタル放送送信局１２０からの信号を受信するために、その信号が存在する周波数を検索（scan）する。チューナー４００によりチューニングされた信号は、逆多重化部４１０に出力される。逆多重化部４１０は、入力された信号を逆多重化することにより、デジタル放送送信局１２０で多重化される前の、オリジナル信号に分離して制御部４２０に出力する。
【００３１】
制御部４２０は、逆多重化部４１０から受信した逆多重化された信号の中にＰＳＩが存在するか否かを確認する。前記受信した信号の中にＰＳＩが存在する場合、制御部４２０は、前記ＰＳＩを使用してソフトウェアアップグレード用データを受信し、この受信したデータを使用してソフトウェアのアップグレードを行う。一方、前記受信した信号の中にＰＳＩが存在しない場合には、制御部４２０は、他の周波数を有する信号を検索することをチューナー４００に命令する。また、制御部４２０は、デジタル放送受信機１００がソフトウェアのアップグレードを必要とするか否かを判断するなど、本実施形態に従うソフトウェアのアップグレード処理過程についての全般的な制御を行う機能を有している。
【００３２】
本発明の実施形態に従うデジタル放送受信機のソフトウェアアップグレード装置の動作について添付図面を参照しながら以下に説明する。
【００３３】
図５は、本発明の実施形態に従い、ＰＳＩ（Program Specific Information）を使用するデジタル放送受信機のソフトウェアをアップグレードする処理過程を示すフローチャートである。
【００３４】
図５を参照すると、本実施形態に従うソフトウェアアップグレード装置は、デジタル放送受信機１００が現在、ソフトウェアのアップグレードを必要とするか否かを判断する（ステップＳ５００）。デジタル放送受信機１００のソフトウェアを新しいバージョンのソフトウェアに変更する必要がある場合、デジタル放送受信機１００のソフトウェアに異常が発生した場合などに、デジタル放送受信機１００がソフトウェアのアップグレードを必要とすると判断する。すなわち、本実施形態に従うソフトウェアアップグレード装置は、デジタル放送受信機１００に異常が発生したか否かを検査し、異常が発生したと判断されると、ソフトウェアのアップグレードを必要とすると判断する。異常が発生したか否かの検査は、エラー検出方式、例えばＣＲＣ（Cyclic Redundancy Check）などの無欠性検査により行うことができる。
【００３５】
無欠性検査の方式には種々の方式があるが、通常は、ＣＲＣ（Cyclic Redundancy Check）が使用される。ＣＲＣは、ソフトウェアの全てのバイトをチェックして、損傷した箇所が存在するか否かを判定することのできる最も単純で、且つ一般的に用いられるエラー検出方法である。もちろん、デジタル放送受信機１００のソフトウェアアップグレードは、既存のソフトウェアを新しいソフトウェアに変更する場合や、システム運用者により要請された場合にも行われることができる。
【００３６】
一例として、このような無欠性検査などは、デジタル放送受信機１００がブートされるときに、ブートローダ（Boot loader）を通じて実行することが可能である。ブートローダは、システムのスタートアップ時に、最初に動作する最も簡単な形態のソフトウェアである。ブートローダは、システムの初期化や問題点を検出するなどに使用することが可能である。
【００３７】
デジタル放送受信機１００のソフトウェアがアップグレードする必要があると判断した場合、ソフトウェアアップグレード装置は、デジタル放送受信機１００が正常に動作して、システム情報（ＳＩ）を受信することができる状態であるか否かを判断する（ステップＳ５０２）。デジタル放送受信機１００は、正常に動作可能であると判断される場合、システム情報（ＳＩ）を使用してソフトウェアアップグレード用データの位置を検出し、検出した位置からデータを受信してソフトウェアのアップグレードを行う（ステップＳ５０４）。
【００３８】
一方、ステップＳ５０２における判断の結果、デジタル放送受信機１００が正常に動作しないと判断される場合、ソフトウェアアップグレード装置は、ステップＳ５１０乃至ステップＳ５１８の過程を行い、ＰＳＩを使用してデジタル放送受信機１００のアップグレードを行う。ステップＳ５１０乃至ステップＳ５１８の過程については、以下に詳細に説明する。
【００３９】
まず、ステップＳ５１０においては、受信できる信号を受信するための周波数の検索（scanning）が実行される。この周波数の検索は、信号が存在するチャネルが検出されるまでに続けられる（ステップＳ５１２）。
【００４０】
ステップＳ５１２において、信号が存在するチャネルが検出された場合、このチャネルを介して受信される信号の中に、ソフトウェアに関連するＰＳＩが存在するか否かを確認する。その理由は、全てのチャネルを介してＰＳＩが受信されるというものではないからである。より詳細に説明すれば、本実施形態において使用される情報（ソフトウェアアップグレード用情報）は、特にＰＳＩに含まれるｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ、ｓｔｒｅａｍ＿ｔｙｐｅ及びｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄである。したがって、ステップＳ５１０乃至ステップＳ５１４の過程は、ｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ、ｓｔｒｅａｍ＿ｔｙｐｅ及びｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄが存在するか否かを確認する過程と言うこともできる。当該過程について詳細に説明すれば、次の通りである。すなわち、本実施形態のソフトウェアアップグレード装置は、予め決められた所定周波数の範囲を検索しながら、該当周波数の範囲内に信号が存在すれば、ＰＡＴ（Program Association Table）の受信を試みる。そして所望のｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄを有するＰＡＴが存在すれば、その内部を調べ、所望のｐｒｏｇｒａｍ＿ｎｕｍｂｅｒが存在するか否かを検査する。検査の結果、所望のｐｒｏｇｒａｍ＿ｎｕｍｂｅｒが存在すれば、このｐｒｏｇｒａｍ＿ｎｕｍｂｅｒに対応するＰＩＤ（Program IDentifier）を取得し、さらにこのＰＩＤに対応するＰＭＴを受信することを試みる。このとき、ＰＭＴが受信できなければ、ソフトウェアアップグレード装置は、次の周波数に移行し、ＰＭＴが受信されれば、次にｓｔｒｅａｍ＿ｔｙｐｅを検査して、ダウンロードタイプのソフトウェアであるか否かを検査する。それから、そのストリームに対応するＰＩＤを、ＰＭＴから取得して、ソフトウェアの受信を試みる。そしてソフトウェアが受信されなければ、次の周波数に移行する。この過程は、ｐｒｏｇｒａｍ＿ｎｕｍｂｅｒ、ｓｔｒｅａｍ＿ｔｙｐｅ及びｔｒａｎｓｐｏｒｔ＿ｓｔｒｅａｍ＿ｉｄの情報を取得することができるまで、全ての周波数に対して行われる。
【００４１】
ステップＳ５１６において、ソフトウェアアップグレード装置は、上述した過程を通じて取得したＰＳＩを使用して、ソフトウェアアップグレード用データの位置を検出した後、該当位置からソフトウェアアップグレード用データを受信する。さらにステップＳ５１８において、ソフトウェアアップグレード装置は、前記受信したソフトウェアアップグレード用データを使用してソフトウェアのアップグレードを行う。
【００４２】
上述の実施形態によれば、ＭＰＥＧ−２で定義されたＰＳＩを使用して、デジタル放送受信機のソフトウェアのアップグレードを行うようにしたことにより、デジタル放送受信機に異常が発生した場合であっても、ソフトウェアをアップグレードすることを可能にし、これにより、ソフトウェアの損傷によるデジタル放送受信機の機能障害（異常）を復旧することができる。
【００４３】
もちろん、システム情報（ＳＩ）を使用するソフトウェアのアップグレード、及びＰＳＩを使用するソフトウェアのアップグレードには、各々の長短所があるので、これら２つの方法を共に使用することが好ましい。例えば、デジタル放送受信機が正常に動作する場合には、システム情報（ＳＩ）を使用してソフトウェアのアップグレードを行い、デジタル放送受信機が正常に動作しない場合には、ＰＳＩを使用してソフトウェアのアップグレードを行うようにする。しかしながら、これは本発明の好ましい実施形態の他の一例であって、本発明を限定するものではない。さらにまた、上述の実施形態ではソフトウェアアップグレード装置がデジタル放送受信機に含まれる構成としているが、本発明は前記構成に限られず、ソフトウェアアップグレード装置をデジタル放送受信機の外部に別個の装置として設ける構成であってもよい。
【図面の簡単な説明】
【００４４】
【図１】一般的なデジタル放送システムの構成を示すブロック図である。
【図２】従来技術によるデジタル放送受信機のソフトウェアをアップグレードする処理過程を示すフローチャートである。
【図３】デジタル放送受信機に使用される信号を示す図である。
【図４】本発明の実施形態に従うデジタル放送受信機のソフトウェアアップグレード装置の構成を示すブロック図である。
【図５】本発明の実施形態に従うＰＳＩ（Program Specific Information）を使用するデジタル放送受信機のソフトウェアをアップグレードする処理過程を示すフローチャートである。
【符号の説明】
【００４５】
１００  デジタル放送受信機
４００  チューナー
４１０  逆多重化部
４２０  制御部
【図１】
2006229979.tif 000003
【図２】
2006229979.tif 000004
【図３】
2006229979.tif 000005
【図４】
2006229979.tif 000006
【図５】
2006229979.tif 000007