(57)【要約】【課題】  ダウンロード中にモジュールのデータが壊れた場合に早くリカバリーを実施しエラーのないプログラムをすばやく実行することが可能なプログラムダウンロードシステムを提供する。【解決手段】  プログラムを複数に分割したモジュールを送出する送出装置１と、モジュールを受信しそのモジュールの誤りの有無を検査し、誤りがある場合にはその誤り部位を特定する検査部５、受信したモジュールとそのモジュールの誤り部位の位置情報とを蓄積する蓄積部６、受信モジュールの誤り部位が前回の該当モジュールにおいて誤っていない場合、前回のモジュールに基づいて誤り部位を訂正した上で蓄積部６を更新する誤り訂正部７、全モジュールが蓄積部６に蓄積され且つその全モジュールに誤りが無い場合に全モジュールの変換を行う変換部８及びその変換によって実行形式とされたプログラムを実行する制御部１１を備えたテレビジョン受信機１２とを備える。【選択図】図１
2006018408.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを複数に分割したモジュールを放送電波により送出する送出装置と、送出装置から送出されるプログラムを受信して実行する受信装置とを備え、
前記受信装置は、
前記プログラムを複数に分割したモジュールを送出する送出装置から送信されたモジュールを受信する受信部と、
その受信したモジュールに誤りがあるかどうかを検査し、誤りがある場合にはその誤り部位を特定する検査部と、
受信したモジュールを蓄積し、また、前記検査部で誤り部位が特定された場合にはその誤り部位の位置情報も蓄積する蓄積部と、
前記検査部で誤りがあると判断された場合、誤りがあると判断されたモジュールと同一な前回受信した該当モジュールを前記蓄積部から読み出し、今回受信したモジュールの誤り部位が、前回の該当モジュールにおいて誤っているかどうかを前回のモジュールに対応した誤り部位の位置情報に基づいて判断し、誤っていない場合、その誤り部位を前回のモジュールに基づいて訂正した後、訂正したモジュールを再度、前記蓄積部に上書きして戻す誤り訂正部と、
前記プログラムを構成する全てのモジュールが前記蓄積部に蓄積され、且つその全てのモジュールに誤りが無いかどうかを判断し、全てのモジュールが前記蓄積部に蓄積され且つその全てのモジュールに誤りが無い場合、前記蓄積部内の全モジュールを一つのプログラムとして実行可能な形式に変換する変換部と、
該変換部で実行形式とされたプログラムを実行する制御部と
を備えたことを特徴とするプログラムダウンロードシステム。
【請求項２】
複数のモジュールからなるプログラムをそれぞれ定期的に放送電波により送出する複数の送出装置と、該複数の送出装置の中から一つの送出装置を選局し、その選局した送出装置から送出される前記複数のモジュールを受信する受信装置とを備え、
前記各送出装置は、それぞれ前記プログラムを、その送出時刻が各送出装置間で一定時間ずつずれるようにして送出するとともに、自送出装置を含む全送出装置それぞれにおける前記各モジュールの送出時刻を示す送出スケジュールを送出し、
前記受信装置は、選局した送出装置から送信されたモジュールと前記送出スケジュールとを受信する受信部と、該受信部で受信したモジュールに誤りがあるかどうかを検査する検査部と、前記検査部で誤りがあると判断された場合に、前記複数の送出装置の中で、その誤りのあったモジュールと同一のモジュールを送出する送出時刻が最も早い送出装置を前記送出スケジュールに基づいて決定する選局決定部と、該選局決定部で選局された送出装置から前記同一のモジュールを再度受信してその受信したモジュールの誤り検査を前記検査部に行なわせる制御部と、前記検査部で誤りがないと判断されたモジュールを蓄積する蓄積部と、前記プログラムを構成する全てのモジュールが前記蓄積部に蓄積された否かを判断し、蓄積されたと判断した場合、全モジュールを一つのプログラムとして前記制御部で実行可能な形式に変換する変換部とを備えたことを特徴とするプログラムダウンロードシステム。
【請求項３】
前記受信装置はテレビジョン受信機であることを特徴とする請求項１又は請求項２記載のプログラムダウンロードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、送出装置から放送電波などによって送出されるプログラムを受信装置にダウンロードして、受信装置のプログラムの書き換えをリモートで行うプログラムダウンロードシステムに関するものである。
【背景技術】
【０００２】
この種のダウンロートシステムとして、通信衛星を使ったＣＳデジタル放送や放送衛星を使ったＢＳデジタル放送におけるシステムがある。このシステムに用いられる従来の受信装置としてのテレビジョン受信機においては、ＢＳデジタル放送やＣＳデジタル放送で採用されている通り、送出装置はテレビジョン受信機を制御するプログラムを分割したモジュールを放送電波にのせて送出し、テレビジョン受信機は放送電波を受信してモジュールを受け取り、受け取った全モジュールからプログラムを再構築して内部の記憶領域に記憶（ダウンロード）させることで、テレビジョン受信機側のプログラムを、送出装置側すなわちリモート側で書き換えることができる構成となっている。そして、記憶領域にダウンロードされた新たな制御プログラムを実行することにより、例えばバグ修正や新しい放送サービス受信機能の提供を可能としている。しかし、放送電波の伝播条件や受信条件によってモジュールのデータが壊れる場合があり、テレビジョン受信機は受信したモジュールに誤りを見つけた場合、そのモジュールは使用せず、次回に配信される同じモジュールの受信を待って正当なモジュールが揃ったところで制御プログラムを再構築するようにしている（例えば特許文献１参照）。
【特許文献１】特開平１１−５３１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のテレビジョン受信機は以上のように構成されているので、放送電波の伝播条件や受信条件によってモジュールのデータが壊れた場合は、次の送信まで待つ必要がある。また、例えば天候などの影響で伝播条件や受信条件が悪い場合には、データ破壊が全く無い正当なデータを受信するのは困難で、正当なデータを受信できるまで繰り返しダウンロードを繰り返す必要があり、完全なモジュールを受け取るまでに時間がかかってしまい、エラーのないプログラムをすばやく実行することができず、バグ修正や新しい放送サービス受信機能の提供に遅れが出てしまうという問題点があった。
【０００４】
この発明は、上記のような問題点を解消するためになされたももので、放送電波の伝播条件や受信条件によってモジュールのデータが壊れた場合に早くリカバリーを実施しエラーのないプログラムをすばやく実行することが可能なプログラムダウンロードシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明に係るダウンロードシステムは、プログラムを複数に分割したモジュールを放送電波により送出する送出装置と、送出装置から送出されるプログラムを受信して実行する受信装置とを備え、受信装置は、プログラムを複数に分割したモジュールを送出する送出装置から送信されたモジュールを受信する受信部と、その受信したモジュールに誤りがあるかどうかを検査し、誤りがある場合にはその誤り部位を特定する検査部と、受信したモジュールを蓄積し、また、検査部で誤り部位が特定された場合にはその誤り部位の位置情報も蓄積する蓄積部と、検査部で誤りがあると判断された場合、誤りがあると判断されたモジュールと同一な前回受信した該当モジュールを蓄積部から読み出し、今回受信したモジュールの誤り部位が、前回の該当モジュールにおいて誤っているかどうかを前回のモジュールに対応した誤り部位の位置情報に基づいて判断し、誤っていない場合、その誤り部位を前回のモジュールに基づいて訂正した後、訂正したモジュールを再度、蓄積部に上書きして戻す誤り訂正部と、プログラムを構成する全てのモジュールが蓄積部に蓄積され、且つその全てのモジュールに誤りが無いかどうかを判断し、全てのモジュールが蓄積部に蓄積され且つその全てのモジュールに誤りが無い場合、蓄積部内の全モジュールを一つのプログラムとして実行可能な形式に変換する変換部と、変換部で実行形式とされたプログラムを実行する制御部とを備えたものである。
【発明の効果】
【０００６】
この発明によれば、放送電波の伝播条件や受信条件によってモジュールのデータが壊れた場合は、今回受信したモジュールの誤り部位を、前回受信したモジュールで訂正するようにしたため、全く誤りのないモジュールを再度受信できるまで待たなくても訂正することができるため、早くリカバリーを実施してエラーのないプログラムをすばやく実行することが可能となる。
【発明を実施するための最良の形態】
【０００７】
実施の形態１．
図１は、この発明の実施の形態１におけるダウンロードシステムの構成を示す図である。本例では、このダウンロードシステム１００が通信衛星を使ったＣＳデジタル放送や放送衛星を使ったＢＳデジタル放送におけるダウンロードシステムであるとし、受信装置がテレビジョン受信機であるとして説明する。
【０００８】
図１のダウンロードシステム１００は、受信装置としてのテレビジョン受信機１２の制御プラグラムを複数に分割してモジュールとし、その各モジュールを定期的に放送電波１３として送出する送出装置１と、送出装置１から送出される放送電波１３を受信して、その受信した制御プラグラムを内部の不揮発性メモリー９へとダウンロードし、その制御プログラムに従って動作するテレビジョン受信機１２とを備えている。
【０００９】
テレビジョン受信機１２は、放送電波１３を受信し同期検出すれば復調する受信部２と、受信部２で復調された復調データを、映像データと音声データと制御プログラムを構成するモジュールとに分離する分離部３と、分離部３で分離された映像データ及び音声データを復号する復号部４と、検査部５と、蓄積部６と、誤り訂正部７と、変換部８と、不揮発性メモリー９と、実行メモリー１０と、制御部１１とを備えている。
【００１０】
検査部５は、分離部３で分離されたモジュールの内容に誤りがあるかどうかを検査し、誤りがある場合にはその誤り部位を特定し、その誤り部位の位置情報を示す誤り部位位置情報を作成する。また、受信したモジュールを蓄積部６、誤り訂正部及び変換部８に渡すと共に、検査の結果、モジュールに誤りがある場合には誤り部位位置情報も誤り訂正部７に渡す。なお、検査部５での検査には具体的には例えばパリティチェックなどが用いられる。
【００１１】
蓄積部６は、受信したモジュールを一時的に記憶する一時記憶領域と、前回受信した全てのモジュールを一時的に蓄積する蓄積記憶領域とを備えている。一時記憶領域には、検査部５での検査結果によらず、受信したモジュールが一時記憶されるようになっており、モジュールが受信される度にその新たに受信したモジュールによって順次上書き記憶される。また、受信したモジュールについて検査部５で誤りがあると判断された場合にはその誤り部位位置情報も一時記憶領域に記憶される。
【００１２】
誤り訂正部７は、検査部５でモジュールに誤りがあると判断された場合、そのモジュールの誤り部位が、蓄積部６に蓄積された前回の該当モジュールにおいて誤っているかどうかを前回のモジュールに対応した誤り部位位置情報に基づいて判断し、誤っていない場合、前回のモジュールに基づいて誤り部位を訂正し、訂正済みのモジュールで蓄積部６の蓄積記憶領域内の該当モジュールを更新する。
【００１３】
変換部８は、制御プログラムを構成する全てのモジュールの受信が完了して蓄積部６にその全てが蓄積され、且つその全てのモジュールに誤りが無いかどうかを判断し、全てのモジュールが蓄積部６に蓄積され且つその全てのモジュールに誤りが無いと判断した場合、蓄積部６に蓄積された全モジュールを一つの制御プログラムとして実行可能な形式に変換し、不揮発性メモリー９に記憶させる。制御部１１は、電源が投入されると不揮発性メモリー９に記憶された制御プログラムを実行メモリー１０に展開して実行し、テレビジョン受信機１２の動作を制御する。
【００１４】
図２は、この発明の実施の形態１における送出装置が送出するテレビジョン受信機の制御プログラムの一例を示す図である。
制御プログラム２０は、複数ｎ個の分割されたモジュール２１から構成されており、各モジュール２１は、モジュール別に付与された個別番号及び制御プログラム２０を構成するモジュール総数２２と、モジュールデータ本体２３と、モジュールデータ本体の誤り検出を行うための誤り訂正情報２４とから構成される。誤り訂正情報２４には具体的には例えばパリティが設定され、この誤り訂正情報２４に基づいて検査部５で誤り検出が行われる。
【００１５】
図３は、図２のモジュール本体とこのモジュール本体の誤り部位位置情報の具体的な構成例を示す図である。
モジュールデータ本体２３は、「０」又は「１」の数値が２次元に展開された構成を成している。また、誤り部位位置情報２５は、各行（水平方向）毎のその行内の誤りビット数を示す水平誤り部位位置情報２６と、各列（垂直方向）毎のその列内の誤りビット数を示す垂直誤り部位位置情報２７とから構成されている。この水平誤り部位位置情報２６と垂直誤り部位位置情報２７とにより、そのそれぞれが「０」以外の数値を取る行及び列の交差部位が、誤りがある位置として特定できるようになっている。
【００１６】
以下、実施の形態１のテレビジョン受信機１２の動作について説明する。
テレビジョン受信機１２は、受信部２で放送電波１３を受信し同期検出すれば復調して分離部３へ復調したデータを渡す。分離部３は受信部２から渡された復調データを、映像データと、音声データと、制御プログラムを構成するモジュールとに分離し映像データと音声データは復号部４に渡し、モジュール２１は検査部５に渡す。復号部４は、分離部３からの映像データと音声データを復号する。
【００１７】
一方、検査部５は、分離部３からのモジュールを受け取ると、そのモジュール内に含まれる誤り訂正情報を使用してモジュールの内容に誤りがあるかどうかの検査を行い、誤りがある場合には誤り部位位置情報を作成する。そして、誤りの有無にかかわらず、そのモジュールをそのまま蓄積部６及び変換部８に渡し、また、誤りがある場合には、そのモジュールを検査結果及び誤り部位位置情報とともに誤り訂正部７に渡す。蓄積部６は検査部５から渡されたモジュールを一時記憶領域に記憶する。
【００１８】
一方、検査部５からモジュールと検査結果と誤り部位位置情報とを受け取った誤り訂正部７は誤り訂正処理を行う。次の図４を参照しながら誤り訂正処理を説明する。
【００１９】
図４は、誤り訂正部における誤り訂正処理を示すフローチャートである。
誤り訂正部７は、検査部５からモジュールと検査結果と誤り部位位置情報とを受け取ると（Ｓ１）、誤り部位位置情報を参照して当該モジュールに誤りがあるかどうかを判断する（Ｓ２）。この判断は、誤り部位位置情報が全て「０」だった場合、誤りは無いと判断し、それ以外の場合、誤りがあると判断するものである。そして、誤りがあると判断した場合、モジュールに含まれる個別番号に基づいて前回の該当モジュールを誤り部位位置情報と共に蓄積部６から読み出す（Ｓ３）。そして、今回の受信モジュールの誤り部位が、前回の受信モジュールにおいて誤っているかどうかを、前回のモジュールに対応した誤り部位位置情報に基づいて判断し（Ｓ４）、誤っていない場合、前回のモジュールに基づいて誤り部位を訂正した後、訂正したモジュールを再度蓄積部６の蓄積記憶領域に上書きして戻す（Ｓ５）。
【００２０】
ステップＳ４において、今回の受信モジュールの誤り部位が、前回の受信モジュールにおいても誤っていると判断した場合には、ステップＳ５の処理を省略してステップＳ６に移行する。ステップＳ６では、今回の受信モジュールの誤り部位の全てについてステップＳ４の判断処理を行ったかを判断し、行っていなければ、次の誤り部位に移行してその誤り部位についてステップＳ４の判断処理を行い、行っていれば誤り訂正処理を終了する。
【００２１】
以上に説明した誤り訂正部７の誤り訂正処理はモジュールを受信する度に行なわれ、これにより、適宜訂正が行われたモジュールが蓄積部６の蓄積記憶領域内に記憶されることになる。
【００２２】
図５は、誤り訂正部における誤り訂正処理の説明図である。
図５において、（ａ）は蓄積部６の蓄積記憶領域に蓄積された前回の受信モジュール本体２３ａと誤り部位位置情報２５ａ（２６ａ，２７ａ）、（ｂ）は今回の受信モジュール本体２３ｂと誤り部位位置情報２５ｂ（２６ｂ，２７ｂ）、（ｃ）は訂正後のモジュール本体２３ｃと誤り部位位置情報２５ｃ（２６ｃ，２７ｃ）を示している。
【００２３】
図５の例で誤り訂正部７での誤り訂正処理を具体的に説明すると、今回の受信モジュール２３ｂにおいて水平誤り部位位置情報２６ｂが「２」の行と、垂直誤り部位位置情報２７ｂにおいて２箇所の「１」の列との交差部分で特定される誤り部位３０は、前回の受信モジュール２３ａの対応する部分３１において誤りが無い（水平誤り部位位置情報２６ａが「０」であるため）。このため、誤り訂正部７は、部位３１の内容で誤り部位３０を上書きして部位３２に示すように訂正する。そして、部位３２に対応する水平誤り部位位置情報２６ｃ及び垂直誤り部位位置情報２７ｃの該当部分を「０」に更新する。
【００２４】
ところで、図５（ａ）に示した前回の受信モジュール２３ａには、誤り部位４１が残されている。これは、前回の受信モジュール２３ａと、前々回の受信モジュールとを用いた訂正処理の際に、当該部位４１が前々回の受信モジュールにおいても誤っており、訂正できずに残ったものである。しかしながら、今回の受信モジュール２３ｂの対応部位４０には誤りが無いため、その誤りのない正当なデータがそのまま部位４２に示すように訂正後モジュール２３ｃに残され、今回のモジュール２３ｂの受信により前回のモジュール２３ａの誤り部分が訂正された形となる。
【００２５】
このように誤り訂正処理後もモジュールに誤り部位が残されていた場合、テレビジョン受信機１２は、次の送出タイミングで再度送出装置１から送出される該当モジュールを受信し、そのモジュールと前回のモジュールとで同様に誤り訂正処理を行う。そして、最終的に訂正後モジュール２３ｃに示すように、誤り部位位置情報２５ｃが全て「０」となり、誤りが全く無いモジュールが構成されるまで、該当モジュールの受信と誤り訂正処理とを繰り返し行う。
【００２６】
図６は、変換部における処理の流れを示すフローチャートである。
変換部８は、検査部５から渡されるモジュール内の個別番号／総数を分析して、分割された全てのモジュールを受信完了したか否かを確認する（Ｓ１１）。受信完了していなければ、何ら処理を行わず変換部８での処理を終了し、受信完了していれば、蓄積部６の蓄積記憶領域内に蓄積された全てのモジュールに誤り部位が無いかどうかを確認する（Ｓ１２）。この確認は、全てのモジュールの誤り部位位置情報が全て「０」となっているかどうかで行う。誤りがあると判断した場合、すなわち今回の受信モジュールの誤り訂正部７における誤り訂正処理でモジュール内の誤りの全てを訂正しきれなかった場合、変換部８での処理は終了する。
【００２７】
ここで、誤り訂正処理後もモジュールに誤り部位が残されていた場合、テレビジョン受信機１２は、次の送出タイミングで再度送出装置１から送出される該当モジュールを受信し、検査部５、誤り訂正部７及び変換部８によってそれぞれ対応の処理を行う。誤り訂正部７では、再度受信したモジュールと前回のモジュールとを用いて上述した誤り訂正処理が行われることになり、最終的に変換部８のステップＳ１２で全てのモジュールに誤りが無いと判断されるまで送出装置１からの再度の該当モジュールの受信と誤り訂正処理とが繰り返し行なわれることになる。図５の例で説明すると、訂正後モジュール２３ｃに示すように、全てのモジュールの誤り部位位置情報２５ｃが全て「０」となるまで繰り返されることになる。
【００２８】
そして、ステップＳ１２において誤りが無いと判断した場合、蓄積部６の蓄積記憶領域内の全てのモジュールを実行可能な形式に変換し、不揮発性メモリー９に記憶させる（Ｓ１３）。以上が変換部８の処理である。
【００２９】
そして、不揮発性メモリー９に一つの制御プログラムとして実行可能な形式に変更され記録されたモジュールは、電源が投入されると実行メモリー１０に展開され、その制御プログラムに従って制御部１１がテレビジョン受信機１２の動作を制御する。
【００３０】
この実施の形態１によれば、放送電波１３の伝播条件や受信条件によってモジュールのデータが壊れた場合は、今回受信したモジュールの誤り部位を、前回受信したモジュールによって訂正するようにしたため、必ずしも全く誤りのないモジュールを再度受信する必要がない。すなわち、全く誤りのないモジュールを再度受信できるまで待たなくても訂正することができるため、早くリカバリーを実施してエラーのないプログラムをすばやく実行することが可能となる。よって、その制御プログラムにより提供されるバグ修正や新しい放送サービス受信機能を、ユーザに早く提供することが可能となる効果がある。
【００３１】
すなわちこの発明と上記従来技術とを比較すると、今回受信したモジュールに誤りがあった場合、次に送信されてくるモジュールを待つ点については同じであるが、従来技術では全く誤りの無いモジュールが送信されてくるまでプログラムを再構成できないのに対し、この発明は次に送信されてくるモジュールに誤りがあった場合にも、前回のモジュールに基づいて誤りを訂正できるので、従来よりも素早くプログラムを再構成して実行することが可能となっている。
【００３２】
ただし、この発明の誤り訂正によると、一回目の受信の際に誤りがあったモジュールを次回受信したモジュールによって必ずしも訂正が完了するわけではないが、伝播条件や受信条件が悪い同一環境でこの発明と上記従来技術とを用いる場合を想定すると、全く誤りのないデータを受信できる確率はかなり低いため、この発明のように順次訂正を行っていく手法の方が、プログラムを素早く実行できる可能性が高いものとなっている。
【００３３】
実施の形態２．
図７は、この発明の実施の形態２におけるダウンロードシステムの構成を示すものである。実施の形態２のダウンロードシステム２００は、図１に示したダウンロードシステム１００において、送出装置１を複数備えた構成にするとともに、誤り訂正部７を削除して選局決定部５１を備えたもので、その他の構成は図１と同じである。
【００３４】
複数の送出装置１（♯１〜＃ｎ）は、それぞれテレビジョン受信機５０の制御プログラムを複数に分割してモジュールとし、そのモジュール群を各送出装置１間で互いに一定時間ずつずらして定期的に送出している。次の図８に、その送出タイミングの一例を示す。
【００３５】
図８は、複数の送出装置から送出されるモジュール群の送出タイミングを示した図である。なお、図８には、便宜上、送出装置１（＃１〜＃３）の３つの送出装置の送出タイミングを図示している。
図８に示すように、各送出装置１（＃１〜＃３）は、一つの制御プログラム２０を構成するモジュール１〜ｎでなるモジュール群を定期的（時間ＴＡ間隔）に送出しており、その各送出装置１（＃１〜＃３）からのモジュール群の送出開始タイミングが、＃１〜＃３の順に、それぞれ一定時間ＴＢ（＜ＴＡ）ずつずれるようにして送出されている。したがって、モジュール単位で比較した場合、同一モジュールが一定時間ＴＢ（＜ＴＡ）ずつずれて各送出装置１から送出される形式になっている。
【００３６】
各送出装置１はそれぞれ自送出装置１を含む全送出装置１（＃１〜＃ｎ）におけるモジュールの送出スケジュールを保持しており、その送出スケジュールも送出している。送出スケジュールとは、具体的に説明すると、各送出装置１毎に、モジュールの個別番号とそのモジュールの送出時刻とを対応付けて記憶したもので、図８で説明すると、送出装置１（＃１）に関しては、モジュールの個別番号１とその送出時刻ｔa11、ｔa12、ｔa13、個別番号２とその送出時刻ｔa21，ｔa21、…、といった内容である。
【００３７】
以下、実施の形態２のテレビジョン受信機５０の動作について説明する。
テレビジョン受信機５０は、受信部２で放送電波１３を受信し同期検出すれば復調して分離部３へ復調したデータを渡す。分離部３は受信部２から渡された復調データを、映像データと音声データと制御プログラムを構成するモジュールとに分離するのに加えて、さらに送出スケジュールを分離し、映像データと音声データは復号部４に渡し、モジュールは検査部５に渡し、送出スケジュールは選局決定部５１に渡す。復号部４及び検査部５での動作は実施の形態１と同様であるのでここではその説明を省略し、以下、送出スケジュールを受け取った選局決定部５１の動作を説明する。
【００３８】
選局決定部５１は、検査部５からモジュールと検査結果と誤り部位位置情報とを受け取っており、検査部５から受け取った検査結果が誤りがあるというものである場合、複数の送出装置１（＃１〜＃ｎ）の中で、その誤りのあったモジュールと同一個別番号のモジュールを送出する送出時刻が最も早い送出装置１を送出スケジュールに基づいて決定し、その決定した送出装置１が選局されるように制御部１１に制御信号を出力する。
【００３９】
図８の例で説明すると、例えば送出装置１（＃１）のモジュール１に誤りがあると判断された場合、次にモジュール１の送出時刻が最も早い送出装置１は送出装置１（＃３）であり、この送出装置１（＃３）に選局が切り換えられることになる。なお、送出装置１（＃２）は、送出装置１（＃１）とモジュール１の送出時間が重なっており、送出装置１（＃１）でモジュール１の誤り検査を行っている段階においてモジュール１の送出途中であるため、送出装置１（＃２）は選局されないようになっている。
【００４０】
そして、選局決定部５１からの制御信号を受信した制御部１１は、制御信号に従って受信部２を制御して、決定された送出装置１（＃３）を選局し、その送出装置１（＃３）から同一個別番号のモジュールを再度受信してその受信したモジュールの誤り検査を検査部５に行なわせる。そして、検査部５で誤りがないと判断された場合、そのモジュールを蓄積部６に蓄積させる。なお、検査部５での検査結果によらず、受信したモジュールを一旦蓄積部６に蓄積し、その後、再度受信して誤りのないと判断されたモジュールによって入れ替えるようにしてもよい。
【００４１】
このように、送出装置１（＃１）から送出装置１（＃３）へと選局を切り換えることで、そのまま送出装置１（＃１）を選局し続けるよりも早く、同じ個別番号のモジュールを受信することが可能となる。すなわち、図８に示すように送出装置１（＃１）を選局し続けた場合、次にモジュール１が送出される時刻がｔa21であるのに対し、送出装置１（＃３）に選局を切り換えることで、時刻ｔc10には新たにモジュールを受信することが可能であり、時間を短縮することが可能となる。
【００４２】
この実施の形態２によれば、放送電波１３の伝播条件や受信条件によってモジュールのデータが壊れた場合、複数の送出装置１の中で、その誤りのあったモジュールと同一のモジュールを送出する送出時刻が最も早い送出装置１に選局を切り換えてその送出装置１から再度受信するようにしたので、選局を切り換えずにそのままとして次の該当モジュールの送出時刻を待つ場合に比べて早くに該当モジュールを受信できる。よって、早くリカバリーを実施することができ、バグ修正や新しい放送サービス受信機能のユーザーへの提供を早く実現することが可能となる効果がある。
【図面の簡単な説明】
【００４３】
【図１】この発明の実施の形態１におけるダウンロードシステムの構成を示す図である。
【図２】この発明の実施の形態１における送出装置が送出するテレビジョン受信機の制御プログラムの一例を示す図である。
【図３】図２のモジュール本体とこのモジュール本体の誤り部位位置情報の具体的な構成例を示す図である。
【図４】誤り訂正部における誤り訂正処理を示すフローチャートである。
【図５】誤り訂正部における誤り訂正処理の説明図である。
【図６】変換部における処理の流れを示すフローチャートである。
【図７】この発明の実施の形態２におけるダウンロードシステムの構成を示す図である。
【図８】複数の送出装置から送出されるモジュール群の送出タイミングを示した図である。
【符号の説明】
【００４４】
１  送出装置、２  受信部、５  検査部、６  蓄積部、７  誤り訂正部、８  変換部、１１  制御部、１２，５０  テレビジョン受信機（受信装置）、１３  放送電波、２０  制御プログラム、２１  モジュール、２３  モジュールデータ本体、５０  テレビジョン受信機、５１  選局決定部、１００，２００  ダウンロードシステム。
【図１】
2006018408.tif 000003
【図２】
2006018408.tif 000004
【図３】
2006018408.tif 000005
【図４】
2006018408.tif 000006
【図５】
2006018408.tif 000007
【図６】
2006018408.tif 000008
【図７】
2006018408.tif 000009
【図８】
2006018408.tif 000010