(57)【要約】【課題】セクションのデータから確実に制御プログラムを生成し、既存の制御プログラムを遅延なく更新する。【解決手段】テレビ受信装置１のＣＰＵ２３は、ＳＤＴＴのデータをメモリ１６に記憶し、ＳＤＴＴにより示される時刻に従い、受信した放送信号から得られるセクションのデータをＨＤＤ１９に記憶させる。ＣＰＵ２３は、ＨＤＤ１９に記憶させたセクションのデータからＤＩＩ及びＤＤＢを検出し、ＤＩＩに格納された合成データとＤＤＢの識別子に基づいてＤＤＢに格納されたブロックデータを合成して制御プログラムを生成し、この生成した制御プログラムによってメモリ１６内に既存の制御プログラムを更新する。【選択図】　　　図２
2004088477.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送の放送信号と該デジタル放送の放送予定時刻を示す予定データとを受信する受信手段を備えたデジタル放送受信装置において、
デジタル放送受信装置を制御する第１のプログラムを記憶する第１の記憶手段と、
第２の記憶手段と、
前記予定データにより示される放送予定時刻に前記受信手段により受信された放送信号を前記第２の記憶手段に記憶させる制御手段と、
前記第２の記憶手段に記憶された放送信号から、デジタル放送受信装置を制御する第２のプログラムが分割された複数の分割データと、該複数の分割データを合成するための合成データとを検出する検出手段と、
前記検出手段により検出された合成データに基づいて前記複数の分割データを合成して前記第２のプログラムを生成する合成手段と、
前記合成手段により生成された第２のプログラムにより前記第１の記憶手段に記憶された第１のプログラムを更新する更新手段と、
を備えたことを特徴とするデジタル放送受信装置。
【請求項２】
デジタル放送の放送信号を受信する受信手段を備えたデジタル放送受信装置において、
デジタル放送受信装置を制御する第１のプログラムを記憶する第１の記憶手段と、
第２の記憶手段と、
前記受信手段により受信された放送信号を前記第２の記憶手段に記憶させる制御手段と、
前記第２の記憶手段に記憶された放送信号から、デジタル放送受信装置を制御する第２のプログラムが分割された複数の分割データと、該複数の分割データを合成するための合成データとを検出する検出手段と、
前記検出手段により検出された合成データに基づいて前記複数の分割データを合成して前記第２のプログラムを生成する合成手段と、
前記合成手段により生成された第２のプログラムにより前記第１の記憶手段に記憶された第１のプログラムを更新する更新手段と、
を備えたことを特徴とするデジタル放送受信装置。
【請求項３】
前記受信手段は、前記デジタル放送の放送予定時刻を示す予定データを受信し、
前記制御手段は、前記予定データにより示される放送予定時刻に前記受信手段により受信された放送信号を前記第２の記憶手段に記憶させることを特徴とする請求項２記載のデジタル放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ　Ｓａｔｅｌｌｉｔｅ）デジタル放送やＣＳ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ　Ｓａｔｅｌｌｉｔｅ）デジタル放送を受信するデジタル放送受信装置に関する。
【０００２】
【従来の技術】
近時、通信ネットワークや衛星を利用した通信技術の進歩が顕著である。現在、ＭＰＥＧ２（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ　ｐｈａｓｅ　２）を利用して、通信衛星を介して映像音声データを配信するデジタル放送サービスが開始されている。
【０００３】
ＭＰＥＧ２の規格には、マルチプログラム（複数の番組）対応の多重・分離方式であるＭＰＥＧ２−ＴＳ（Ｔｒａｎｓｐｏｒｔ　Ｓｔｒｅａｍ：トランスポートストリーム）形式と、一つのプログラムを基本的なパケットに多重化して時分割伝送するＭＰＥＧ２−ＰＳ（Ｐｒｏｇｒａｍ　Ｓｔｒｅａｍ：プログラムストリーム）形式の二種類があり、前者がデジタル放送サービスに主に適用されている。
【０００４】
ＭＰＥＧ２−ＴＳ形式を適用したデジタル放送サービスには、リアルタイム型サービスと蓄積型サービスとがある。リアルタイム型サービスでは、独立ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ　Ｅｌｅｍｅｎｔａｒｙ　Ｓｔｒｅａｍ：パケッタイズドエレメンタリーストリーム）による伝送方式が用いられ、映像や音声のデータが受信装置に送信され、受信装置は送信装置から受信したデータをリアルタイムで処理し、映像や音声を出力する。一方、蓄積型サービスでは、ＭＰＥＧ−２　ＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ　Ｓｔｏｒａｇｅ　Ｍｅｄｉａ−Ｃｏｍｍａｎｄ　ａｎｄ　Ｃｏｎｔｒｏｌ：サーバ−端末間制御プロトコル）のカルーセル伝送方式が用いられる。
【０００５】
上記蓄積型サービスにおいて送信装置から伝送されるデータとしては、例えば受信装置のＣＰＵが受信装置を制御するための制御プログラムが分割され多重化されたデータがある。受信装置は、分割され多重化された制御プログラムのデータを受信すると、デマルチプレクサによって受信信号をセクションと呼ばれる単位のデータに変換する。セクションのデータには、制御プログラムが分割された複数のブロックデータと、これら複数のブロックデータを合成して制御プログラムを生成するための合成データとが含まれる。受信装置のＣＰＵは、セクションのデータからブロックデータと合成データとを検出し、合成データに基づいてデコーダにブロックデータを合成させて制御プログラムを生成させ、この制御プログラムによって受信装置内に既存の制御プログラムを更新する。これにより、受信装置の制御プログラムは常に新しいものに自動的に更新され、受信装置の操作性や機能性が高められるようになっている。
【０００６】
しかしながら、デマルチプレクサにより受信信号がセクションのデータに変換されたときに、ＣＰＵがビジー状態であると、セクションのデータから合成データやブロックデータを検出できず、制御プログラムを生成することができず、受信した放送信号が無駄になってしまうことがあった。デジタル放送におけるカルーセル伝送では送信装置から放送信号が繰り返して送信されるものの、同じデータを送信する間隔が数週間程度あいているため、受信装置は一度放送信号を利用し損なうと制御プログラムの更新が遅れてしまう。また、制御プログラムのダウンロードサービスにおける伝送回数は限られており、受信装置における放送信号の受信とＣＰＵの状態とのタイミングが合わないと受信装置は放送信号を処理できず、制御プログラムの更新を行えないという問題があった。。
【０００７】
ところで、従来、データの通信効率を向上させるための様々な考案がなされている。例えば、特開平０６−０４４２６９号公報に記載の「衛星通信を利用したゲームデータ通信装置」によれば、電波放送により送信装置からサイクリックに送信されるゲームデータを受信装置が受信して大容量記憶装置に蓄積し、蓄積したゲームデータを実行する。これにより、双方向通信が必ずしも必要ではない通信において、トラフィックの状態に左右されずに受信装置が大容量のゲームデータを高速で受信できる。
【０００８】
【発明が解決しようとする課題】
しかしながら、前述した先行技術である特開平０６−０４４２６９号公報に記載の考案は、データを高速で受信可能であるが、放送信号から所望のデータを検出する際の検出精度向上を達成するものではなく、上述したＣＰＵのビジー時に放送信号を処理できず制御プログラムの更新を行えないという問題を解決することはできなかった。
【０００９】
そこで、本発明の課題は、セクションのデータから確実に制御プログラムを生成して既存の制御プログラムを遅延なく更新することが可能なデジタル放送受信装置を提供することである。
【００１０】
【課題を解決するための手段】
以上の課題を解決するために、請求項１記載の発明は、例えば図２及び図３に示すように、デジタル放送の放送信号と該デジタル放送の放送予定時刻を示す予定データとを受信する受信手段（例えば、テレビアンテナ１１）を備えたデジタル放送受信装置（例えば、テレビ受信装置１）において、
デジタル放送受信装置を制御する第１のプログラムを記憶する第１の記憶手段（例えば、メモリ１６）と、
第２の記憶手段（例えば、ＨＤＤ１９）と、
前記予定データにより示される放送予定時刻に前記受信手段により受信された放送信号を前記第２の記憶手段に記憶させる制御手段（例えば、ＣＰＵ２３）と、
前記第２の記憶手段に記憶された放送信号から、デジタル放送受信装置を制御する第２のプログラムが分割された複数の分割データ（例えば、ブロックデータ）と、該複数の分割データを合成するための合成データ（例えば、合成データ）とを検出する検出手段（例えば、ＣＰＵ２３）と、
前記検出手段により検出された合成データに基づいて前記複数の分割データを合成して前記第２のプログラムを生成する合成手段（例えば、ＣＰＵ２３）と、
前記合成手段により生成された第２のプログラムにより前記第１の記憶手段に記憶された第１のプログラムを更新する更新手段（例えば、ＣＰＵ２３）と、
を備えたことを特徴とする。
【００１１】
請求項１記載の発明では、予定データが示す放送予定時刻に基づいて、制御プログラムが分割、多重化された放送信号を受信して記憶手段に記憶し、記憶した放送信号から分割データと合成データとを検出して制御プログラムを生成できる。このため、放送信号の受信時にデジタル放送受信装置を構成する各部がビジー状態であっても、制御手段が記憶手段に記憶した放送信号を処理可能なときに読み出して処理し、制御プログラムを生成できるため、確実に制御プログラムを更新することができる。また、制御プログラムの更新により、デジタル受信装置の操作性や機能性を向上させることができる。更に、受信手段により受信される放送信号を常に監視する必要がなく、予定データにより定められた時刻に受信された放送信号のみを記憶手段に記憶させればよいため、制御手段の監視処理の負担を軽減し、制御手段の処理速度を保つことができる。
【００１２】
請求項２記載の発明は、例えば図２及び図３に示すように、デジタル放送の放送信号を受信する受信手段（例えば、テレビアンテナ１１）を備えたデジタル放送受信装置（例えば、テレビ受信装置１）において、
デジタル放送受信装置を制御する第１のプログラムを記憶する第１の記憶手段（例えば、メモリ１６）と、
第２の記憶手段（例えば、ＨＤＤ１９）と、
前記受信手段により受信された放送信号を第２の記憶手段に記憶させる制御手段（例えば、ＣＰＵ２３）と、
前記第２の記憶手段に記憶された放送信号から、デジタル放送受信装置を制御する第２のプログラムが分割された複数の分割データ（例えば、ブロックデータ）と、該複数の分割データを合成するための合成データ（例えば、合成データ）とを検出する検出手段（例えば、ＣＰＵ２３）と、
前記検出手段により検出された合成データに基づいて前記複数の分割データを合成して前記第２のプログラムを生成する合成手段（例えば、ＣＰＵ２３）と、
前記合成手段により生成された第２のプログラムにより前記第１の記憶手段に記憶された第１のプログラムを更新する更新手段（例えば、ＣＰＵ２３）と、
を備えたことを特徴とする。
【００１３】
請求項２記載の発明では、デジタル放送信号を受信して記憶手段に記憶し、記憶した放送信号から分割データと合成データとを検出して制御プログラムを生成する。このため、放送信号の受信時にデジタル放送受信装置を構成する各部がビジー状態であっても、制御手段は記憶した放送信号を処理可能なときに読み出して処理し、制御プログラムを生成できるため、確実に制御プログラムを更新することができる。また、制御プログラムの更新により、デジタル受信装置の操作性や機能性を向上させることができる。
【００１４】
請求項３記載の発明は、請求項２記載のデジタル放送受信装置において、
前記受信手段は、前記デジタル放送の放送予定時刻を示す予定データを受信し、
前記制御手段は、前記予定データにより示される放送予定時刻に前記受信手段により受信された放送信号を前記第２の記憶手段に記憶させることを特徴とする。
【００１５】
請求項３記載の発明では、デジタル放送の放送予定時刻を示す予定データを利用して、制御プログラムが分割、多重化された放送信号を受信して記憶手段に記憶させる。そのため、制御プログラムを生成するために必要な放送信号を失うことなく確実に記憶手段に記憶することができる。よって、制御プログラムの生成及び更新の精度を向上できる。また、受信手段により受信される放送信号を常に監視する必要がなく、予定データにより定められた時刻に受信された放送信号のみを記憶手段に記憶させればよいため、制御手段の監視処理の負担を軽減し、制御手段の処理速度を保つことができる。
【００１６】
【発明の実施の形態】
以下に、本発明の具体的な対応について図面を用いて説明する。ただし、発明の範囲を図示例に限定するものではない。
【００１７】
まず、図１を用いて、ＭＰＥＧ２―ＴＳのデータ構成について説明する。
トランスポートストリーム（以下、ＴＳ）２００は、複数番組における圧縮映像信号、音声信号、データの各々を時分割して、或いは制御プログラムを時分割して、必要な情報を付加して時系列で順次並べて多重化した一本のデータ列である。
【００１８】
ＴＳ２００は一つ以上のＴＳパケット２１０で構成され、一つのＴＳ２００が通信衛星の一つのトランスポンダ（Ｔｒａｎｓｐｏｎｄｅｒ：中継器）により伝送され、位置チャンネルあたり一つのＴＳ２００となる。ＴＳパケット２１０は、１８８倍との固定長であり、固定長４バイトのＴＳヘッダ２２０と、固定長１８４バイトのデータ領域２３０とから構成される。ＴＳヘッダ２２０には、パケットの銭湯を示す同期バイト２４０と、パケットの識別のためのＰＩＤ（Ｐａｃｋｅｔ　ＩＤｅｎｔｉｆｉｅｒ：パケット識別子）２５０等の情報が示されている。
【００１９】
ＴＳパケット２１０は、番組を構成する番組データがデータ領域２３０に格納されたものと、ＰＳＩ（Ｐｒｏｇｒａｍ　Ｓｐｅｃｉｆｉｃ　Ｉｎｆｏｒｍａｔｉｏｎ：番組使用情報）がデータ領域２３０に格納されたものとに分類される。番組データとは、各番組の映像信号、音声信号、データ等、又は制御プログラムが分割、多重化されたものである。
【００２０】
本実施の形態における制御プログラムとは、後述するテレビ受信装置１（図２参照）が自機を制御するためのプログラムである。具体的には、例えば、通信制御用のプログラムや、放送信号の変換用プログラムや、誤り訂正処理用のプログラム等である。
【００２１】
ＰＳＩは、ＰＡＴ（Ｐｒｏｇｒａｍ　Ａｓｓｏｃｉａｔｉｏｎ　Ｔａｂｌｅ：番組表）、ＰＭＴ（ＰｒｏｇｒａｍＭａｐ　Ｔａｂｌｅ：番組対応表）、ＮＩＴ（Ｎｅｔｗｏｒｋ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｔａｂｌｅ：ネットワーク情報表）、ＣＡＴ（Ｃｏｎｄｉｔｉｏｎａｌ　Ａｃｃｅｓｓ　Ｔａｂｌｅ：コンディショナル・アクセス・テーブル）に分類される。
【００２２】
ＰＡＴは、ＰＭＴを含んだＴＳパケット２１０のＰＩＤを番組ごとに指定する情報である。ＰＭＴは、番組データを含んだＴＳパケット２１０のＰＩＤを指定する情報であり、例えば映像信号のＰＩＤ、音声信号のＰＩＤ、データのＰＩＤ、又は制御プログラムのＰＩＤ等が記述されている。ＣＡＴは、有料放送において、スクランブルをとくための暗号解読情報を含んだパケットのＰＩＤを指定する情報である。ＮＩＴは、伝送路に関する物理的な情報（例えば、トランスポンダごとの周波数等）である。
【００２３】
次に、本発明を適用したデジタル放送受信装置について説明する。
図２は、本発明を適用した一実施の形態によるテレビ受信装置１の機能的構成を示す概略ブロック図である。図２に示すように、テレビ受信装置１は、テレビアンテナ１１と、チューナ１２と、復調部及びＦＥＣ部１３と、デスクランブラ１４と、デマルチプレクサ１５と、メモリ１６と、番組情報復調部１７、ＯＳＤ処理部１８と、ＨＤＤ１９と、デコーダ２０と、フレームメモリ２１と、信号変換回路２２と、ＣＰＵ２３と、操作部２４等を備えて構成される。
【００２４】
テレビアンテナ１１は、受信手段であり、デジタル放送の送信局（図示省略）から送信される放送信号を受信する。
テレビアンテナ１１により受信される放送信号の種類としては、音声映像信号やデータが多重化された放送信号や、テレビ受信装置１の各部を制御するための制御プログラムが分割され多重化された放送信号や、送信局から制御プログラムを送信する予定時刻を通知するＳＤＴＴの放送信号等がある。ＳＤＴＴ（Ｓｏｆｔｗａｒｅ　Ｄｏｗｎｌｏａｄ　Ｔｒｉｇｇｅｒ　Ｔａｂｌｅ：ソフトウェアダウンロードトリガーテーブル）とは、制御プログラムの送信予定時刻を示すデータであり、制御プログラムが送信局から送信される数時間前に発信される。
【００２５】
チューナ１２は、テレビアンテナ１１により受信された放送信号の中から特定のチャンネルの放送信号を選択し、復調及びＦＥＣ部１３に出力する。
【００２６】
復調部及びＦＥＣ（Ｆｏｒｗａｒｄ　Ｅｒｒｏｒ　Ｃｏｒｒｅｃｔｉｏｎ）部１３は、チューナ１２から入力された放送信号を復調してデジタル放送信号に変換してＴＳを復元した後、誤り訂正処理を施してデマルチプレクサ１５に出力する。
【００２７】
デスクランブラ１４は、復調及びＦＥＣ部１３により復調されてデマルチプレクサ１５から入力されたＴＳが視聴契約を要する有料チャンネルのＴＳであり、ＴＳに不正視聴防止用のスクランブル信号が付加されている場合に、ＣＰＵ２３によりメモリ１６内の視聴契約情報が参照されて視聴契約が結ばれていると判断されれば、ＴＳに付加されたスクランブル信号を解除し、復号化したＴＳをデマルチプレクサ１５に出力する。
【００２８】
デマルチプレクサ１５は、デスクランブラ１４から入力される復号化されたＴＳに含まれる各ＴＳパケットから種々のデータを分離抽出する。デマルチプレクサ１５は、処理するＴＳパケットが音声信号及び映像信号からなる音声映像信号と番組情報とが多重化された信号である場合には、ＴＳパケットから音声映像信号と番組情報とを抽出し、音声映像信号からデジタル映像信号とデジタル音声信号とを分離抽出する。次いで、抽出した番組情報を番組情報復調部１７に出力し、デジタル映像信号とデジタル音声信号とをデコーダ２０に出力する。一方、デスクランブラ１４から入力されるＴＳがＳＤＴＴのデータである場合には、デマルチプレクサ１５はこのＴＳをメモリ１６に出力して記憶させる。
【００２９】
デスクランブラ１４により復号化されてデマルチプレクサ１５に入力されるＴＳが制御プログラム用のデータである場合については、以下に図を参照して説明する。
図３（ａ）は、デマルチプレクサ１５によりＴＳパケットから分離抽出されるセクションのデータを示す図であり、図３（ｂ）は、（ａ）に示すセクションのデータ構成を示す図である。デマルチプレクサ１５は、デスクランブラ１４から入力されるＴＳが制御プログラムである場合に、図３（ａ）に示すように、制御プログラム信号が分割された１８８バイトのＴＳパケットから、セクション０〜Ｎのデータ（各セクションは４０９６バイト）を分離抽出して、ＨＤＤ１９に出力する。
【００３０】
なお、図３（ｂ）に示すように、セクションのデータは、複数のデータブロックにより構成される。各データブロックは、データブロックを識別するための識別子を格納するヘッダと実データを格納するデータ領域とによって構成される。データブロックには、合成データを格納するＤＩＩと、制御プログラムデータが分割されたブロックデータを格納するＤＤＢがある。合成データは、分割されて複数のデータブロックに格納された制御プログラムを合成して、ＣＰＵ２３が処理可能な制御プログラムを生成するためのデータである。
【００３１】
ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）１９は、第２の記憶手段であり、デマルチプレクサ１５から入力されるセクションのデータを記憶し、ＣＰＵ２３からの指示に従ってセクションのデータをＣＰＵ２３に出力する。
【００３２】
デコーダ２０は、デマルチプレクサ１５からデジタル音声信号が入力されると、この圧縮されたデジタル音声信号をアナログ音声信号にデコードして、スピーカ２に出力する。また、デジタル映像信号が入力されると、この圧縮されたデジタル映像信号を展開してＲＧＢ信号にデコードして、フレームメモリ２１に出力する。
【００３３】
フレームメモリ２１は、デコーダ２０から入力されるＲＧＢ信号を１フレーム分格納して、信号変換回路２２に出力する。
【００３４】
信号変換回路２２は、フレームメモリ２１から入力されるＲＧＢ信号を、ビデオ信号にダウンコンバートしてモニタ３に出力する。また、信号変換回路２２は、ＯＳＤ処理部２２から入力される番組案内表データをビデオ信号にダウンコンバートしてモニタ３に出力する。
【００３５】
番組情報復調部１７は、デマルチプレクサ１５から入力される番組情報（ＳＩ；Ｓｅｒｖｉｃｅ　Ｉｎｆｏｒｍａｔｉｏｎ）を復調して、メモリ１６に出力する。
【００３６】
メモリ１６は、第１の記憶手段であり、不揮発性の半導体メモリにより構成される。メモリ１６には、システムプログラム、当該システムに対応する各種処理プログラム及び各種処理プログラムで処理されたデータ等が記憶されている。上記各種プログラムは、コンピュータが読み取り可能な形態で格納され、ＣＰＵ２３は、当該プログラムコードに従った動作を逐次実行する。
【００３７】
具体的には、メモリ１６は、有料チャンネルの視聴契約に関する視聴契約情報、番組情報復調部１７により復調され入力される番組情報、デマルチプレクサ１５から入力されるＳＤＴＴのデータ、ＣＰＵ２３がテレビ受信装置１の各部を制御するための制御プログラム、制御プログラム生成処理プログラム等を記憶する。メモリ１６は、ＣＰＵ２３からの指示に従って、番組情報をＯＳＤ処理部１８に出力する。また、メモリ１６は、ＣＰＵ２３によって生成された制御プログラムが入力されると、この入力された制御プログラムによってメモリ１６内に既存の制御プログラムを更新する。
【００３８】
ＯＳＤ（Ｏｎ　Ｓｃｒｅｅｎ　Ｄｉｓｐｌａｙ）処理部１８は、番組情報復調部１７から入力される復調された番組情報をもとに、モニタ３に表示させる番組案内表データを作成して信号変換回路２２に出力する。
【００３９】
ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２３は、制御手段、検出手段、合成手段、及び更新手段であり、メモリ１６に記憶されているシステムプログラムや制御プログラムに従って、テレビ受信装置１の各部を集中制御する。また、ＣＰＵ２３は、操作入力部２４から入力される指示データに基づく処理を実行するとともに、各種処理の処理結果をメモリ１６内の所定の保存先に保存させる。更に、ＣＰＵ２３は、メモリ１６に格納された制御プログラムを利用して制御プログラム生成処理を実行する。
【００４０】
ＣＰＵ２３は、制御プログラム生成処理において、送信局から受信したＳＤＴＴのデータをメモリ１６に記憶させ、ＳＤＴＴが示す制御プログラムのデータ送信予定時刻になると、送信局から受信してデマルチプレクサ１５により変換されて得られるセクションのデータをＨＤＤ１９に記憶させる。また、ＣＰＵ２３は、映像音声信号等のリアルタイム型サービスのデータを処理中ではないときに、ＨＤＤ１９に記憶されたセクションのデータを読み出して、ＤＩＩ及びＤＤＢのデータブロックを検出する。また、ＤＩＩのデータブロックから合成データを抽出するとともに、ＤＤＢのデータブロックから制御プログラムが分割されたブロックデータと各データブロックの識別子とを抽出し、この抽出した合成データ及び識別子に基づいてブロックデータを合成し、制御プログラムを生成する。そして、ＣＰＵ２３は、生成した制御プログラムをメモリ１６に出力し、既存の制御プログラムを新たに生成した制御プログラムにより更新する。
【００４１】
操作部２４は、操作パネルやリモコン（図示省略）等の入力素子を備えている。ユーザがこれらの入力素子を用いてカーソル操作、アイコン指定、数字入力といった操作を行うことによって、番組の再生、停止、録画、予約等の各種処理の実行を指示する指示データが入力され、操作部２４は、入力された指示データをＣＰＵ２３に出力する。
【００４２】
次に、本実施の形態におけるテレビ受信装置１のＣＰＵ２３の主要な動作を説明する。
ＣＰＵ２３は、制御プログラム生成処理において、受信したＳＤＴＴのデータをメモリ１６に記憶させ、ＳＤＴＴにより示される時刻に受信した放送信号がデマルチプレクサ１５によってセクションのデータに変換されると、このセクションのデータをＨＤＤ１９に記憶させる。
【００４３】
次いで、ＣＰＵ２３は、リアルタイム型サービスのデータを処理中ではないときに、ＨＤＤ１９に記憶されたセクションのデータを読み出し、セクションのデータブロックごとのヘッダに格納されたデータブロック識別子を検出することにより、各データブロックがＤＩＩであるかＤＤＢであるかを判断する。
【００４４】
次いで、ＣＰＵ２３は、ＤＩＩのデータブロックのデータ領域から合成データを抽出するとともに、各ＤＤＢのヘッダからデータブロック識別子を抽出し、ＤＤＢのデータ領域から制御プログラムが分割されたブロックデータを抽出する。
【００４５】
続いてＣＰＵ２３は、合成データとＤＤＢのデータブロック識別子とに基づいてＤＤＢから抽出したデータブロックを並べ替えて合成することにより制御プログラムを生成する。そして、生成した制御プログラムをメモリ１６に出力して、メモリ１６内に既存の制御プログラムを更新する。
【００４６】
以上のように、本実施の形態では、テレビ受信装置１において、ＨＤＤ１９は制御プログラムが分割されたセクションのデータを記憶しているため、デマルチプレクサ１５によりセクションのデータが出力されたときにＣＰＵ２３がビジーであっても、ＣＰＵ２３はビジーではなくなったときにＨＤＤ１９内に記憶されたセクションのデータからＤＩＩ及びＤＤＢを検出して合成データを抽出し、合成データに基づいてブロックデータを合成して制御プログラムを生成できる。
【００４７】
また、これにより、ＣＰＵ２３はメモリ１６内の制御プログラムを遅延なく更新し、更新した制御プログラムを利用してテレビ受信装置１の各部を制御できるため、テレビ受信装置１の機能性や操作性を向上させることができる。
【００４８】
また、ＣＰＵ２３は、ＳＤＴＴが示す放送予定時刻に基づいて、セクションのデータをＨＤＤ１９に確実に記憶させることができる。更に、これによってデマルチプレクサ１５から出力されるセクションのデータを常に監視する必要がなくなるため、ＣＰＵ２３の処理負担を軽減でき、ＣＰＵ２３の処理速度の低下を防ぐことができる。
【００４９】
更に、セクションデータから合成データ及び制御プログラムのブロックデータを検出する際のアルゴリズムの精度が高くない場合でも、ＣＰＵ２３は制御プログラムを生成できるまでブロックデータの検出処理を繰り返し実行できるため、確実に制御プログラムを生成し、既存の制御プログラムを更新することが可能である。
【００５０】
また、本実施の形態によるテレビ受信装置１は、従来のデジタル放送受信装置の構成を大幅に変更することなく構成できるため、開発コストを抑えることができる。
【００５１】
なお、本発明は、上記実施の形態に限定されることなく、本発明の主旨を逸脱しない範囲において、種々の改良並びに変更を行ってもよい。
例えば、上記実施の形態では、ＳＤＴＴのデータをメモリ１６に記憶させ、ＣＰＵ２３によりＳＤＴＴが示す時刻に受信された放送信号をＨＤＤ１９に記憶させることとしたが、テレビ受信装置１内に計時用のタイマを設け、受信したＳＤＴＴをこのタイマにセットすることにより放送信号の受信、記憶を行ってもよい。
【００５２】
【発明の効果】
以上のように、本発明によれば、デジタル放送受信装置において、放送信号から確実に制御プログラムを生成して、既存の制御プログラムを常に新しいプログラムに自動的に更新することが可能である。
【図面の簡単な説明】
【図１】ＭＰＥＧ２―ＴＳのデータ構成を示す説明図である。
【図２】本発明を適用した一実施の形態によるテレビ受信装置１の機能的構成を示す概略ブロック図である。
【図３】（ａ）は、図２のデマルチプレクサ１５によりＴＳパケットから分離抽出されるセクションのデータを示す図であり、（ｂ）は、（ａ）に示すセクションのデータ構成を示す図である。
【符号の説明】
１　テレビ受信装置
１１　テレビアンテナ
１２　チューナ
１３　復調部及びＦＥＣ部
１４　デスクランブラ
１５　デマルチプレクサ
１６　メモリ
１７　番組情報復調部
１８　ＯＳＤ処理部
１９　ＨＤＤ
２０　デコーダ
２１　フレームメモリ
２２　信号変換回路
２３　ＣＰＵ
２４　操作部
３０　スピーカ
３１　モニタ
２００　トランスポートストリーム
２１０　ＴＳパケット
２２０　ＴＳヘッダ
２３０　データ領域
２４０　同期バイト
２５０　ＰＩＤ
【図１】
2004088477.tif 000003
【図２】
2004088477.tif 000004
【図３】
2004088477.tif 000005