(57)【要約】【課題】放送により受信したデータであってそれ自体では訂正できないエラー部分を含むデータを、再送サーバのような大規模な設備を用いることなく外部録画装置から受信することが可能な録画装置を提供する。【解決手段】録画装置１において、放送されるビットストリームを受信して番組記憶部１５に記録するとともに、検出された誤り部分のデータを誤りなく記録している外部録画装置３を通信ネットワークを介して検索し、その外部録画装置３から誤りを含まないデータを取得し、記録したビットストリームを訂正する。【選択図】図１
2007288249.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して複数の外部録画装置と接続された録画装置であって、ビットストリームを受信して記録する記録手段と、前記ビットストリームの特定の範囲のデータを誤りなく記録している外部録画装置を、前記複数の外部録画装置から検索する検索手段と、前記ビットストリームの特定の範囲のデータを、前記検索手段で検索した外部録画装置から通信ネットワークを介して取得するリモート取得手段と、前記ビットストリームを受信した際に検出された誤りデータ部分を、前記リモート取得手段で取得した前記ビットストリームの特定の範囲のデータを用いて訂正する訂正手段と、を備えることを特徴とする録画装置。
【請求項２】
請求項１に記載の録画装置において、前記ビットストリームの特定の範囲のデータを誤りなく記録しているか否かの問い合わせを前記複数の外部録画装置のいずれかから受け付けて当該録画装置を検索する検索受付手段と、前記ビットストリームの特定の範囲のデータを前記問い合わせ元の外部録画装置に通信ネットワークを介して送信する送信手段と、を備えることを特徴とする録画装置。
【請求項３】
請求項２に記載の録画装置において、前記検索受付手段で前記問い合わせを受け付けて検索した結果、前記ビットストリームの特定の範囲のデータを当該録画装置がもたない場合、前記問い合わせを該問い合わせ元の外部録画装置以外の外部録画装置に対して通信ネットワークを介して転送する検索転送手段を備えることを特徴とする録画装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の録画装置において、前記検索手段は、前記複数の外部録画装置のうち前記検索の対象となる外部録画装置を、外部録画装置の設置地域を表す情報によって制限する手段を有することを特徴とする録画装置。
【請求項５】
請求項３に記載の録画装置において、前記検索転送手段は、前記問い合わせを転送する先の外部録画装置を、外部録画装置の設置地域を表す情報によって制限する手段を有することを特徴とする録画装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の録画装置において、前記検索手段による検索を実行するか否かをユーザに設定させる設定手段を備えることを特徴とする録画装置。
【請求項７】
請求項３又は５に記載の録画装置において、前記検索転送手段による転送を実行するか否かをユーザに設定させる設定手段を備えることを特徴とする録画装置。
【請求項８】
請求項２又は３に記載の録画装置において、前記問い合わせに対し、前記検索受付手段及び送信手段が応答するか否かをユーザに設定させる設定手段を備えることを特徴とする録画装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の録画装置において、前記ビットストリームの特定の範囲を識別するための位置情報として、前記ビットストリームに含まれる時刻情報を用いることを特徴とする録画装置。
【請求項１０】
請求項１乃至９のいずれか１項に記載の録画装置として、コンピュータを機能させるためのプログラム。
【請求項１１】
通信ネットワークを介して複数の外部録画装置と接続された録画装置に組み込むためのプログラムであって、前記録画装置は、前記複数の外部録画装置と通信ネットワークを介して通信する通信部と、ビットストリームを受信して記録する記録部と、前記通信部及び記録部を制御する制御部とを備え、当該プログラムは、前記制御部に、前記ビットストリームを受信した際に誤りデータ部分を検出する誤り検出ステップと、該誤り検出ステップで検出された誤りデータ部分に相当する特定の範囲のデータを誤りなく記録している外部録画装置を、前記複数の外部録画装置から前記通信部で通信を行って検索する検索ステップと、前記通信部で通信を行って前記検索ステップで検索した外部録画装置から前記特定の範囲のデータを取得するリモート取得ステップと、前記誤り検出ステップで検出された誤りデータ部分を前記リモート取得ステップで取得した前記特定の範囲のデータを用いて訂正して、前記記録部に記録させる訂正ステップと、を実行させることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムにおいて、前記制御部に、前記ビットストリームの特定の範囲のデータを誤りなく記録しているか否かの問い合わせを前記複数の外部録画装置のいずれかから前記通信部で受け付けて、前記記録部を検索する検索受付ステップと、前記ビットストリームの特定の範囲のデータを前記問い合わせ元の外部録画装置に前記通信部で送信する送信ステップと、をさらに実行させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムにおいて、前記制御部に、前記検索受付ステップで前記問い合わせを受け付けて検索した結果、前記ビットストリームの特定の範囲のデータを前記記録部がもたない場合、前記問い合わせを該問い合わせ元の外部録画装置以外の外部録画装置に対して前記通信部で転送する検索転送ステップをさらに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送番組を受信して記録する録画装置及びプログラムに関する。
【背景技術】
【０００２】
近年、世界的に放送のデジタル化の流れが加速しており、国内でもＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓａｔｅｌｌｉｔｅ）デジタル放送、地上デジタル放送が市場導入され、テレビのデジタル放送への移行が進んでいる。
【０００３】
デジタル放送の変調方式は誤り訂正機能をもっており、信号の伝送中に発生した信号の誤りを訂正して安定した映像や音声を再現できるが、この誤り訂正機能の能力を超える誤りが発生した場合、映像や音声の劣化が生じる。
【０００４】
受信エラー対策の方法として、受信端末が、通信ネットワークを介して受信に失敗したデータ部分の再送要求を発信し、放送事業者などの用意する再送サーバが再送要求のあったデータをネットワークを介して再送する方法が提案されている（例えば、特許文献１−３を参照）。
【特許文献１】特開２０００−１３４４０号公報
【特許文献２】特開２００２−２３２４７８号公報
【特許文献３】特開２００５−６５２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、再送サーバから再送要求のあったデータ部分を再送する方法では、降雨減衰などにより多くの受信装置で受信エラーが発生した場合、再送サーバに再送要求が集中し、全ての受信装置にデータを再送できなくなるおそれがある。また、多くの再送要求に耐えられる能力の高い再送サーバを用意することは、再送サーバを用意する事業者にとって大きな負担となる。
【０００６】
本発明は、上述のごとき実情に鑑みてなされたものであり、放送により受信したデータであってそれ自体では訂正できないエラー部分を含むデータを、再送サーバのような大規模な設備を用いることなく外部録画装置から受信することが可能な録画装置及びプログラムを提供することをその目的とする。
【０００７】
また、本発明は、再送サーバのような大規模な設備を用いることなく、放送により外部録画装置が受信したデータであってそれ自体では訂正できないエラー部分を含むデータを、その外部録画装置へ再送することが可能な録画装置及びプログラムを提供することを他の目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の技術手段は、通信ネットワークを介して複数の外部録画装置と接続された録画装置であって、ビットストリームを受信して記録する記録手段と、前記ビットストリームの特定の範囲のデータを誤りなく記録している外部録画装置を、前記複数の外部録画装置から検索する検索手段と、前記ビットストリームの特定の範囲のデータを、前記検索手段で検索した外部録画装置から通信ネットワークを介して取得するリモート取得手段と、前記ビットストリームを受信した際に検出された誤りデータ部分を、前記リモート取得手段で取得した前記ビットストリームの特定の範囲のデータを用いて訂正する訂正手段と、を備えることを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段において、前記ビットストリームの特定の範囲のデータを誤りなく記録しているか否かの問い合わせを前記複数の外部録画装置のいずれかから受け付けて当該録画装置を検索する検索受付手段と、前記ビットストリームの特定の範囲のデータを前記問い合わせ元の外部録画装置に通信ネットワークを介して送信する送信手段と、を備えることを特徴としたものである。
【００１０】
第３の技術手段は、第２の技術手段において、前記検索受付手段で前記問い合わせを受け付けて検索した結果、前記ビットストリームの特定の範囲のデータを当該録画装置がもたない場合、前記問い合わせを該問い合わせ元の外部録画装置以外の外部録画装置に対して通信ネットワークを介して転送する検索転送手段を備えることを特徴としたものである。
【００１１】
第４の技術手段は、第１乃至第３のいずれかの技術手段において、前記検索手段は、前記複数の外部録画装置のうち前記検索の対象となる外部録画装置を、外部録画装置の設置地域を表す情報によって制限する手段を有することを特徴としたものである。
【００１２】
第５の技術手段は、第３の技術手段において、前記検索転送手段は、前記問い合わせを転送する先の外部録画装置を、外部録画装置の設置地域を表す情報によって制限する手段を有することを特徴としたものである。
【００１３】
第６の技術手段は、第１乃至第５のいずれかの技術手段において、前記検索手段による検索を実行するか否かをユーザに設定させる設定手段を備えることを特徴としたものである。
【００１４】
第７の技術手段は、第３又は第５の技術手段において、前記検索転送手段による転送を実行するか否かをユーザに設定させる設定手段を備えることを特徴としたものである。
【００１５】
第８の技術手段は、第２又は第３の技術手段において、前記問い合わせに対し、前記検索受付手段及び送信手段が応答するか否かをユーザに設定させる設定手段を備えることを特徴としたものである。
【００１６】
第９の技術手段は、第１乃至第８の技術手段において、前記ビットストリームの特定の範囲を識別するための位置情報として、前記ビットストリームに含まれる時刻情報を用いることを特徴としたものである。
【００１７】
第１０の技術手段は、第１乃至第９のいずれかの技術手段における録画装置として、コンピュータを機能させるためのプログラムである。
【００１８】
第１１の技術手段は、通信ネットワークを介して複数の外部録画装置と接続された録画装置に組み込むためのプログラムであって、前記録画装置は、前記複数の外部録画装置と通信ネットワークを介して通信する通信部と、ビットストリームを受信して記録する記録部と、前記通信部及び記録部を制御する制御部とを備え、当該プログラムは、前記制御部に、前記ビットストリームを受信した際に誤りデータ部分を検出する誤り検出ステップと、該誤り検出ステップで検出された誤りデータ部分に相当する特定の範囲のデータを誤りなく記録している外部録画装置を、前記複数の外部録画装置から前記通信部で通信を行って検索する検索ステップと、前記通信部で通信を行って前記検索ステップで検索した外部録画装置から前記特定の範囲のデータを取得するリモート取得ステップと、前記誤り検出ステップで検出された誤りデータ部分を前記リモート取得ステップで取得した前記特定の範囲のデータを用いて訂正して、前記記録部に記録させる訂正ステップと、を実行させることを特徴としたものである。
【００１９】
第１２の技術手段は、第１１の技術手段において、前記制御部に、前記ビットストリームの特定の範囲のデータを誤りなく記録しているか否かの問い合わせを前記複数の外部録画装置のいずれかから前記通信部で受け付けて、前記記録部を検索する検索受付ステップと、前記ビットストリームの特定の範囲のデータを前記問い合わせ元の外部録画装置に前記通信部で送信する送信ステップと、をさらに実行させることを特徴としたものである。
【００２０】
第１３の技術手段は、第１２の技術手段において、前記制御部に、前記検索受付ステップで前記問い合わせを受け付けて検索した結果、前記ビットストリームの特定の範囲のデータを前記記録部がもたない場合、前記問い合わせを該問い合わせ元の外部録画装置以外の外部録画装置に対して前記通信部で転送する検索転送ステップをさらに実行させることを特徴としたものである。
【発明の効果】
【００２１】
本発明によれば、録画装置において、放送により受信したデータであってそれ自体では訂正できないエラー部分を含むデータを、再送サーバのような大規模な設備を用いることなく外部録画装置から受信することが可能となる。
【００２２】
また、本発明によれば、録画装置において、再送サーバのような大規模な設備を用いることなく、放送により外部録画装置が受信したデータであってそれ自体では訂正できないエラー部分を含むデータを、その外部録画装置へ再送することが可能となる。
【発明を実施するための最良の形態】
【００２３】
図１は、本発明の一実施形態に係る録画装置の一構成例を示す機能ブロック図である。図１で例示する録画装置１は、チューナ・復調部１０、誤り検出・訂正部１１、ＴＳ分離部１２、録画部１３、ユーザインタフェース部１４、番組記憶部１５、再送要求管理部１６、再送要求処理部１７、通信部１８、及び再送管理部１９から構成されている。また、録画装置１は、インターネット網２等の通信ネットワークを介して複数の外部録画装置３と接続されている。
【００２４】
放送局で作成された番組情報は、ＭＰＥＧ（ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅ  ｅｘｐｅｒｔｓ  ｇｒｏｕｐ）などの圧縮符号化方式で符号化され、誤り信号訂正用符号が付加された後、ＴＳ（ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）信号に変換される。そのＴＳ信号は、同時に放送される他のＴＳ信号と時分割合成され、ＱＰＳＫ（ｑｕａｄｒａｔｕｒｅ  ｐｈａｓｅ  ｓｈｉｆｔ  ｋｅｙｉｎｇ）などの方式によりデジタル変調され、放送局や放送衛星の送信用アンテナから放射される。
【００２５】
伝送された信号は、録画装置１において、受信用アンテナで受信され、チューナ・復調部１０により受信チャンネルの信号が選択され、デジタル変調された信号の復調が行われてＴＳ信号が出力される。チューナ・復調部１０から出力されたＴＳ信号は、誤り検出・訂正部１１に供給される。
【００２６】
誤り検出・訂正部１１では、受信された信号に付加されている誤り訂正用符号を基に、受信された信号の誤り検出処理と検出された誤りデータの訂正処理が行われる。受信信号の劣化が小さいときには検出された誤りは訂正されて正しいデータに復元できるが、受信信号の劣化が大きいときには誤りデータの訂正を完了することはできず、訂正漏れを含んだ信号が出力される。
【００２７】
誤り検出・訂正部１１からの信号は、ＴＳ分離部１２に供給される。ＴＳ分離部１２では、複数の番組が多重化されているＴＳから必要な番組の信号を分離し、出力する。
【００２８】
録画部１３は、ユーザ操作或いはユーザによる録画予約の情報に基づいて、ＴＳ分離部１２から出力された信号を番組記憶部１５に記録する機能を有する。ユーザインタフェース部１４は、リモコンなどによるユーザからの操作の受付と、本体或いは外部の表示装置への表示を制御する。録画部１３は、ユーザインタフェース部１４から記録操作或いは録画予約操作を受け付け、録画処理を実行することとなる。番組記憶部１５は、ハードディスクなどの記憶媒体であり、放送番組のＴＳデータを保存するために用いられる。
【００２９】
このように、録画装置１は、チューナ・復調部１０、誤り検出・訂正部１１、ＴＳ分離部１２、録画部１３、及び番組記憶部１５で例示した、ビットストリームを受信して記録する記録手段を備える。
【００３０】
録画部１３での録画処理に対して、再送要求管理部１６では、録画中のＴＳ信号に受信漏れや誤り訂正漏れが生じたときに、そのパケットの前後のパケットの時刻情報などを用いて、データの再送要求と修正に必要な管理情報とを作成する。
【００３１】
通信部１８は、インターネット網２等の通信ネットワークを介して接続された複数の外部録画装置３との間で通信を行う機能を有する。再送要求処理部１７は、ネットワーク上で情報をやり取りすることが可能な複数の外部録画装置３を特定するためのデータ、例えばＩＰアドレスを格納している。このデータは、ユーザにより入力されるか、或いは外部の特定のサーバからネットワークを介して取得するか、或いは例えば出荷地域毎にメーカ側で予め入力しておくとよい。そして、再送要求処理部１７は、受信誤り部分のデータを外部録画装置３から検索して取得する処理と、取得したデータで受信誤りを訂正する処理とを行う。
【００３２】
番組記憶部１５、再送要求管理部１６、再送要求処理部１７、及び通信部１８で例示したように、録画装置１は次の検索手段及びリモート取得手段を備える。検索手段は、受信したビットストリームの特定の範囲のデータを誤りなく記録している外部録画装置３を複数の外部録画装置３から検索する手段であり、リモート取得手段は、ビットストリームの特定の範囲のデータを検索した外部録画装置３から通信ネットワークを介して取得する手段である。
【００３３】
また、再送要求処理部１７及び番組記憶部１５で例示したように、録画装置１は、ビットストリームを受信した際に検出された誤りデータ部分をリモート取得手段で取得したビットストリームの特定の範囲のデータを用いて訂正する訂正手段を備えるものとする。
【００３４】
また、録画装置１は、外部録画装置３からの要求に応答するために、次の検索受付手段及び送信手段を備えることが好ましい。検索受付手段は、ビットストリームの特定の範囲のデータを誤りなく記録しているか否かの問い合わせを複数の外部録画装置３のいずれかから受け付けて録画装置１を検索する手段であり、送信手段は、ビットストリームの特定の範囲のデータを問い合わせ元の外部録画装置に通信ネットワークを介して送信する手段である。
【００３５】
この検索受付手段及び送信手段は、再送管理部１９、番組記憶部１５、及び通信部１８でその構成例を示している。再送管理部１９は、外部録画装置３からのデータの検索や再送要求に応答する機能を有する。
【００３６】
以下、上述のごとく構成された録画装置１における録画処理例について、図２乃至図１３を参照して詳細に説明する。
【００３７】
図２は、図１の録画装置において受信される放送トランスポートストリームのパケットと記録されるトランスポートストリームのパケットとの関係を説明するための図で、図３は、図２のＴＳパケットと付される誤り訂正符号の例を示す図である。また、図４乃至図８は、図１の録画装置において処理される各種データの形式を説明するための図である。ここで、図４は再送要求管理部で生成・記憶される検索データの一例を示す図、図５は番組記憶部内に記憶される位置情報の一例を示す図、図６は再送要求処理部で受信する検索結果データの一例を示す図、図７は再送要求処理部で送信する再送要求データの一例を示す図、図８は再送要求処理部で受信する再送データの一例を示す図である。
【００３８】
また、図９乃至図１２は、図１の録画装置における各種処理の流れを説明するためのフロー図である。ここで、図９は再送要求管理部での検索データ生成処理の一例を説明するためのフロー図、図１０は再送要求処理部でのデータ再送要求処理の一例を説明するためのフロー図、図１１は再送管理部における外部録画装置からの検索応答処理の一例を説明するためのフロー図、図１２は再送管理部における外部録画装置からの再送要求応答処理の一例を説明するためのフロー図である。また、図１３は、図１の録画装置におけるユーザインタフェース部が表示装置に表示する、誤り訂正に関する機能の設定画面の一例を示す図である。
【００３９】
図２には、パケット化されて伝送される放送ＴＳパケットデータ４ａを例示している。ここで、矩形はＴＳパケットを表しており、Ｖは映像、Ａは音声、Ｄはデータ放送用のデータを示し、それらの後に付される数字はチャンネル番号である。Ｔで示したＴＳパケットはテーブル情報を示し、多重化されたＴＳ信号を構成するパケットの情報を含む。ＰＣＲと示したパケットには、それぞれのＴＳパケットのデータを同期再生するための番組時刻情報（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）が含まれている。
【００４０】
ＴＳ分離部１２では、ＴＳパケットのチャンネル番号を基に共通の送信チャンネルで送信される複数番組の分離を行い、図２のＴＳパケットデータ４ｂのように再構成する。番組記憶部１５には、この再構成されたＴＳパケットデータ４ｂが記録される。
【００４１】
それぞれのＴＳパケットには誤り訂正符号が付加されて伝送される。図３に、ＴＳパケットの構造とそれに付される誤り訂正符号の関係を示している。１８８バイトで構成されるＴＳパケット４１は、４バイトのＴＳヘッダ４１ａと、映像や音声などのデータを含むペイロードと番組時刻情報などを記述するアダプテーションフィールドのどちらか或いは両方を含む１８４バイトの領域４１ｂとからなる。
【００４２】
１８８バイトのＴＳパケット４１には、外符号として短縮化リードソロモン符号（２０４，１８８）が適用され、ＴＳパケット４１にパリティ４２が付加された２０４バイトの符号となる。さらに、この２０４バイトの符号にインターリーブが施された後、内符号と呼ばれる畳み込み符号化が行われる。受信側では内符号の復号、デインターリーブの後、外符号による誤り訂正が行われる。外符号では２０４バイト中８バイトまでのランダム誤りが訂正可能であるが、この外符号による誤り訂正能力を超える誤りのときは、この１８８バイトのＴＳパケット４１は誤りを含んだデータとなる。
【００４３】
ＴＳヘッダ４１ａは誤りインジケータ領域をもっており、受信して記録されたＴＳパケット４１が訂正漏れを含むか否かが分かるようになっている。誤り検出・訂正部１１では外符号による誤り訂正が完了しないＴＳパケット４１には、そのＴＳヘッダ４１ａに誤りインジケータを付して出力する。
【００４４】
再送要求管理部１６では、録画されているトランスポートストリームを監視し、誤りインジケータの付されたＴＳヘッダ４１ａが検出されると、正しいＴＳパケットデータを取得するための検索データを生成する。再送要求管理部１６は、生成した検索データと、正しいＴＳパケットデータを取得できた場合に上書きを行う番組記憶部１５内の位置情報を組にして保持する。
【００４５】
図４で例示するように、再送要求管理部１６が保持する検索データ１６ａは、検索データであることを示すコマンドＩＤ、自装置１のネットワーク上の位置を示す例えばＩＰアドレス等の発信元ＩＤ、再送要求を行うチャンネル番号及び番組開始時刻、データの開始位置及び終了位置、並びに、検索データを一意に識別するための検索ＩＤで構成される。
【００４６】
開始位置と終了位置としては、正常に受信できたＴＳパケットの番組時刻情報の値を用いることが好ましい。このように、ビットストリームの特定の範囲を識別するための位置情報として、そのビットストリームに含まれる時刻情報を用いることで、受信誤りの位置を正確に把握して再送要求を行うことができる。また、検索ＩＤは、例えば自装置１のＭＡＣアドレス値、チャンネル番号、開始位置と終了位置を組み合わせて生成する。また、図５で例示するように、番組記憶部１５内の位置情報１５ａとしては、例えば番組を記録しているファイル名とファイル内の位置を用いる。
【００４７】
再送要求管理部１６において、上述のごとき検索データ１６ａを作成する方法を図９を参照して説明する。再送要求管理部１６では、録画中のＴＳパケット４１を取得し（ステップＳ１）、誤りインジケータの有無によって正常に受信されたＴＳパケットか否かを調べる（ステップＳ２）。取得したＴＳパケット４１が正常に受信されたＴＳパケットであった場合、そのパケットが番組時刻情報をもつか否かを判定し（ステップＳ３）、もっていれば、その番組時刻情報の値と、録画中の番組の番組記憶部１５への現在の記録位置とを記憶しておく（ステップＳ４，Ｓ５）。この記録位置は、図５の位置情報１５ａのように記憶しておく。ステップＳ３でもっていないと判定された場合、ステップＳ１へ戻る。
【００４８】
ステップＳ２で、取得したＴＳパケット４１が正常に受信できなかったＴＳパケットであった場合には、以前にステップＳ４の処理を実行して番組時刻情報を記憶しているか否かを判定し（ステップＳ６）、記憶していたと判定された場合、さらに次のＴＳパケット４１を取得する（ステップＳ７）。ステップＳ６でＮＯの場合、このパケットを訂正することはできず、ステップＳ１に戻る。
【００４９】
新たに取得したＴＳパケット４１が正常に受信され、かつ番組時刻情報をもつＴＳパケットであった場合（ステップＳ８，Ｓ９）、ステップＳ４で記憶した番組時刻情報とステップＳ７で取得したＴＳパケットの番組時刻情報より検索データ１６ａを作成する（ステップＳ１０）。作成した検索データ１６ａと、ステップＳ５で記憶した番組記憶部１５内の記録位置、現在の番組記憶部１５への記録位置を組にして、再送要求管理部１６内に記憶する（ステップＳ１１）。ステップＳ８，Ｓ９では新たに取得したＴＳパケット４１が正常に受信できなかった場合、並びに正常に受信できても番組時刻情報をもたないＴＳパケットであった場合には、ステップＳ７へ戻り、さらに新たなＴＳパケットの取得を行う。
【００５０】
番組の録画中に受信誤りが検出され再送要求管理部１６に検索データ１６ａが作成された場合、再送要求処理部１７はその録画が終了した後に誤り部分のデータの再送要求を行う。このときの再送要求処理部１７における処理の流れを図１０を参照して説明する。
【００５１】
再送要求処理部１７は、まず、所望のデータを録画している外部録画装置３を検索するために、通信部１８を介して、再送要求処理部１７内に格納している外部録画装置３のＩＰアドレスに対して順に検索データ１６ａを送信する（ステップＳ２１）。
【００５２】
それぞれの外部録画装置３は、再送要求への返答として、図６で例示するような検索結果データ３ａを検索を行った装置（この場合、録画装置１）に送信する。検索結果データ３ａは、検索結果データであることを示すコマンドＩＤ、送信元の録画装置３のネットワーク上の位置を示す例えばＩＰアドレス、対応する検索データと同一の値をもつ検索ＩＤ、並びに、検索成功か検索失敗かを示す値で構成される。再送要求処理部１７は、検索データ１６ａを送信した先の外部録画装置３のいずれかから、検索結果データ３ａが通信部１８を介して受信されるのを待つ（ステップＳ２２）。
【００５３】
再送要求処理部１７は、ステップＳ２２で受信した返信された検索結果データ３ａが検索成功を示すか否かを判定し（ステップＳ２３）、成功したと判定された場合に検索結果データ３ａに記述された外部録画装置３のアドレスに、通信部１８を介して、図７で例示するような再送要求データ１７ａを送信する（ステップＳ２４）。再送要求データ１７ａは、再送要求データであることを示すコマンドＩＤをもつほかは、検索データ１６ａと同じ情報をもつ。
【００５４】
外部録画装置３は、再送要求データ１７ａによる再送要求への返答として、図８で例示するような再送データ３ｂを再送要求を行った装置（ここでは録画装置１）に送信する。再送データ３ｂは、再送データであることを示すコマンドＩＤ、再送を行う装置のネットワーク上の位置を示す例えばＩＰアドレス、対応する再送要求データと同一の値をもつ検索ＩＤ、再送を行うデータの開始位置と終了位置、開始位置から終了位置の間の正しいデータである一連のＴＳパケットで構成される。再送要求処理部１７は、再送要求データ１７ａを送信した外部録画装置３から、送信した再送要求データ１７ａの検索ＩＤと同一の検索ＩＤをもつ再送データ３ｂが通信部１８を介して受信されるのを待つ（ステップＳ２５）。
【００５５】
ステップＳ２５で再送データ３ｂを受信すると、再送要求処理部１７は、再送要求管理部１６から再送データ３ｂと同一の検索ＩＤをもつ検索データ１６ａを検索し、その検索データ１６ａに対応する番組記憶部１５への書き込み位置（位置情報１５ａ）を取得し、その位置に送られた正しいＴＳパケットデータを番組記憶部１５に対し上書きする（ステップＳ２６）。その後、再送要求処理部１７は、再送要求管理部１６に記憶している検索データ１６ａを削除して（ステップＳ２７）、処理を終了する。
【００５６】
一方、ステップＳ２３において、受信した検索結果が失敗を示す場合、まだ検索結果を受け取っていない外部録画装置３が残っているか否かを判定し（ステップＳ２８）、残っていればステップＳ２２へ戻ってさらに検索結果の受信を待つ。ステップＳ２８で全ての外部録画装置から失敗を示す検索結果を受信した場合、データの訂正は失敗となり、再送要求処理部１７は、再送要求管理部１６内の検索データ１６ａを削除して（ステップＳ２７）、処理を終了する。
【００５７】
再送管理部１９は、外部録画装置３からの検索に応答する処理を行う。再送管理部１９におけるこの処理の流れを図１１を参照して説明する。通信部１８を介して外部録画装置３から検索データ１６ａを受信すると（ステップＳ３１）、再送管理部１９は、要求されたチャンネル番号、番組開始時刻の番組が番組記憶部１５に記憶されているか調べる（ステップＳ３２）。該当する番組が記憶されていた場合、記憶されているトランスポートストリームがデータの開始位置、終了位置を含んでおり、かつその範囲内に誤りを含んでいないかを判定し（ステップＳ３３）、開始位置及び終了位置を含みかつその範囲内に誤りを含んでなかった場合、検索成功を示す検索結果データ３ａを検索データ１６ａの送信元の外部録画装置３に通信部１８を介して送信する（ステップＳ３４）。ステップＳ３２，Ｓ３３の判定の結果、該当するデータをもっていなければ、検索失敗を示す検索結果データ３ａを検索データ１６ａの送信元の外部録画装置３に通信部１８を介して送信する（ステップＳ３５）。
【００５８】
再送管理部１９はまた、外部録画装置３からの再送要求に応答する処理を行う。再送管理部１９におけるこの処理の流れを図１２を参照して説明する。まず、外部録画装置３から通信部１８を介して再送要求データ１７ａを受信すると（ステップＳ４１）、再送管理部１９は図１１での処理と同様に、要求されたチャンネル番号、番組開始時刻の番組がその開始位置と終了位置の範囲に誤りを含まないデータとして、番組記憶部１５に記憶しているか否かを調べる（ステップＳ４２，Ｓ４３）。該当するデータを記憶している場合、要求されたチャンネル番号、番組開始時刻の番組の開始位置と終了位置の範囲のＴＳパケットをもつ再送データ３ｂを作成し、再送要求元に送信する（ステップＳ４４）。ステップＳ４２，４３でＮＯの場合にはそのまま処理を終了する。
【００５９】
誤り部分のデータの外部録画装置３からの取得を行うか否か、また外部録画装置３からの検索要求や再送要求に応答するか否かは、ユーザによる選択を可能としておくことが好ましい。図１３に例示する設定画面１４ａは、ユーザインタフェース部１４が表示装置に表示する誤り訂正機能に関する設定画面であり、ユーザがリモコン等の操作手段により誤り訂正機能に関する設定画面１４ａを呼び出し、この画面１４ａでリモコン操作により設定を変更することで、再送要求管理部１６が受信誤りを検出した際に検索データ１６ａを作成するか否か、また再送管理部１９が検索データ１６ａや再送要求データ１７ａを受け取った際に応答を行うか否かを設定することができる。図１３では、設定画面１４ａにおいて、受信誤りを外部録画装置３からネットワーク経由で訂正しかつ外部録画装置３からの要求に対して誤り訂正データを送信しない、といった設定をユーザが選択した場面を例示している。
【００６０】
このように、録画装置１は、検索手段による検索を実行するか否かをユーザに設定させる設定手段、検索転送手段による転送を実行するか否かをユーザに設定させる設定手段、並びに、検索受付手段及び送信手段が問い合わせに対して応答するか否かをユーザに設定させる設定手段、のいずれか１又は複数を備えることが好ましい。
【００６１】
また、上述した例では、外部録画装置３から検索データ１６ａを受信した場合、自装置１の番組記憶部１５に該当するデータが記憶されていなければ検索失敗を示す検索結果データ３ａを返信するとしたが、その代わりに他の外部録画装置３に検索データ１６ａを転送するとしてもよい。すなわち、再送管理部１９に次の検索転送手段を備えるようにしてもよい。この検索転送手段は、検索受付手段で問い合わせを受け付けて検索した結果、ビットストリームの特定の範囲のデータを録画装置１がもたない場合、その問い合わせを問い合わせ元の外部録画装置３以外の外部録画装置３に対して通信ネットワークを介して転送する手段である。
【００６２】
これにより、録画装置１が全ての外部録画装置の情報を保持していない場合でも、録画装置１が情報を保持している外部録画装置が、情報を保持している別の外部録画装置へ、検索データを送信することが可能となり、検索範囲を広げることで要求する情報を取得できる可能性を大きくすることができる。
【００６３】
この場合、検索データ１６ａが無制限にネットワーク上を繰り返し転送されることがないように、例えば検索データ１６ａに、転送が行われる度に増加するカウンタを付加し、そのカウンタが一定値以上となった場合は、検索失敗を示す検索データを返すとしてもよい。
【００６４】
また、検索の効率を向上させるために、再送要求処理部１７が保持する外部録画装置３の情報に、何らかの優先順位を設けても良い。例えば、過去の検索によって検索成功を示す結果が返された外部録画装置３を優先的に検索することで、自装置１と録画している番組の傾向が近い外部録画装置３を優先する効果が生まれる。
【００６５】
また、再送要求処理部１７で外部録画装置３のネットワーク上の位置に加えて、外部録画装置３が設置されている地域の情報を保持しておき、地上波放送のデータの検索であれば自装置１と同一地域の外部録画装置３からのみ検索するなどして、絞り込みにより検索効率の向上を図ることができる。すなわち、録画装置１における検索手段（或いはリモート取得手段）に、複数の外部録画装置３のうち検索の対象となる（つまり、検索時の問い合わせを行う）外部録画装置を、外部録画装置の設置地域を表す情報によって制限する手段を有することが好ましい。
【００６６】
また、同様の考え方で、録画装置１における検索転送手段に、問い合わせを転送する先の外部録画装置を、外部録画装置の設置地域を表す情報によって制限する手段を有することが好ましい。
【００６７】
以上、録画装置１では、デジタル放送の受信誤りをネットワークで接続された他の録画装置から正しいデータを取得することによって修正し、高品質な映像や音声が楽しめるようになる。ユーザが望まなければ、ネットワークを介したデータの取得や送信は無効化することも可能である。録画装置同士でデータのやり取りを行うので、放送を行う側に再送のためのサーバ設備を必要としない。また、正しいデータを受け取った録画装置は、他の録画装置に対してその部分のデータを提供できるようになるので、負荷を分散させることができ、特定の装置に再送要求が集中し、全ての要求に答えられなくなる可能性が低くなる。さらに、録画装置の設置地域に関する情報を用いることで、データを検索する範囲を絞り込むことができ、検索データによるネットワーク上のトラフィックを減少させることができる。
【００６８】
このように、本発明の録画装置では、放送されるビットストリームを受信して記録するとともに、検出された誤り部分のデータを誤りなく記録している外部録画装置を通信ネットワークを介して検索し、その外部録画装置から誤りを含まないデータを取得し、記録したビットストリームを訂正する。これにより、録画装置において、放送により受信したデータであってそれ自体では訂正できないエラー部分を含むデータを、再送サーバのような大規模な設備を用いることなく、同じデータを受信・記録している外部録画装置から通信ネットワークを介して受信・修正することが可能となる。逆の観点に立つと、録画装置によれば、再送サーバのような大規模な設備を用いることなく、放送により外部録画装置が受信したデータであってそれ自体では訂正できないエラー部分を含むデータを、その外部録画装置へ再送することが可能となる。すなわち、本発明では、再送サーバのような大規模な設備を用いることなく他のユーザが使用する多くの録画装置へ再送することが可能となる。
【００６９】
また、本発明に係る録画装置として、最終的に１つの外部録画装置から誤り訂正データを受信し自装置の受信誤りを訂正する構成として説明したが、特定範囲データの一部分を２以上の外部録画装置から寄せ集めて最終的に完全な誤り訂正データを得て、それにより自装置の受信誤りを訂正するような別構成も適用できる。
【００７０】
例えば、検索データ１６ａはそのままとして、外部録画装置３側が検索データ１６ａに記述されている開始位置と終了位置との間の一部でも合致した場合には、その旨を録画装置１側へ検索結果データ３ａ（一部成功を示すフラグとその成功の範囲を含む）を返信するようにすればよい。録画装置１側は、複数の外部録画装置３から集められた一部成功の結果から全て補充可能となるだけの外部録画装置３に対して、それぞれ部分的な再送要求データ１７ａを送信する。これを受けた各外部録画装置３は、再送要求データ１７ａに合った再送データ３ｂをそれぞれ録画装置１に送信する。録画装置１では、それらの再送データ３ｂをまとめて受信誤りを訂正することができる。
【００７１】
このような別構成を採用することにより、１つの外部録画装置では訂正しきれない受信誤りであっても他の外部録画装置から集めることで、受信誤りを訂正することが可能となる。実際、誤り訂正データを送信する設定自体が、外部にデータを送信することとなることから親類や共通の趣味をもった（録画の嗜好も似ている）友人なら協力してもよいという意見などで、検索対象となる外部録画装置が少なくなることも想定できる。このような場合であっても、上述の別構成では、受信誤りを訂正することが可能となる。
【００７２】
図１４は、本発明に係る録画装置に適用可能なコンピュータの一構成例を示す図である。図１４で例示するコンピュータ５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５３、入力装置５４、表示装置５５、ＨＤＤ（ハードディスクドライブ）５６、及びネットワーク通信機器５７で構成される。
【００７３】
上述のごとき構成の録画装置１を、コンピュータ５におけるＲＯＭ５３に本発明の一実施形態に係る録画処理プログラムを実行可能に組み込んだ例を挙げて説明する。すなわち、ここで説明する録画処理プログラムは、図１乃至図１３で説明した録画装置として、ＴＶキャプチャボード等を搭載したコンピュータ５を機能させるプログラムであり、放送の受信に関わる機能以外の本発明に係る全ての機能をソフトウエア構成したものである。
【００７４】
コンピュータ５は、ユーザ操作を入力するためのキーボード，マウス等の入力装置５４、放送番組の表示をはじめ録画予約画面や図１３の設定画面等の各種設定画面などを表示するためのＬＣＤ，ＰＤＰ，有機ＥＬ，ＣＲＴなどのディスプレイである表示装置５５、番組記憶部１５に記憶された録画データをはじめ、再送要求管理部１６、再送要求処理部１７、及び再送管理部１９などで使用される各種データを記憶するためのＨＤＤ５６、通信部１８に相当するネットワーク通信機器５７、さらには、基本プログラムに加え、本発明に係る録画処理プログラムを記録した書き換え可能なＲＯＭ５３（一部書き換え不能としてもよい）、ＲＯＭ５３に格納されたプログラムを実行するためのＣＰＵ５１、及びその実行領域としてのＲＡＭ５２を、その主要な構成要素とし、それらがバスにより接続されているものとして例示している。
【００７５】
この録画処理プログラムは、上述する各手段としてコンピュータ５を機能させるように、ＣＰＵ５１等を制御するプログラムであり、その処理手順は例えば図９乃至図１２で例示したようになる。また、このプログラムには、装置ユーザが使用する際に容易となるように、表示装置５５用のＧＵＩ（グラフィカルユーザインタフェース）を備えるようにするとよい。このＧＵＩは、録画予約用の電子番組表等の録画予約画面や図１３の設定画面等の各種設定画面を表示するインターフェースである。そして、これら装置で取り扱われる情報は、その処理時に一時的にＲＡＭ５２に蓄積され、その後、各種ＲＯＭ５３に格納され、必要に応じて、ＣＰＵ５１によって読み出し、修正・書き込みが行われる。
【００７６】
上述した録画処理プログラムは、コンピュータ読み取り可能な記録媒体に記録して配布することも可能である。このような記録媒体としては、具体的には、ＣＤ−ＲＯＭ、光磁気ディスク、ＤＶＤ−ＲＯＭ、ＦＤ、フラッシュメモリ、及びその他各種ＲＯＭやＲＡＭ等が想定できる。そして、上述のごとき録画処理プログラムを記録媒体に記録して流通させることにより、本発明に係る機能の実現を容易にする。録画装置をＰＣ上で構築する場合には、そのＰＣに、上述のごとくの記録媒体を装着してそのＰＣにより録画処理プログラムを読み出すか、若しくはＰＣが備えているハードディスク等の記録媒体に当プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に係わる機能を実行することができる。
【００７７】
また、図１４におけるコンピュータ５について、上述のごとく汎用のパーソナルコンピュータ（ＰＣ）であることを前提にしてその説明を行ったが、図１４の構成例は、本発明に係る録画処理の機能を組み込んだ録画装置における制御部を含む主要部を表しているともいえる。すなわち、本発明のプログラムとしては、放送の受信に関わる機能以外の本発明の機能のうち一部のみを、残りの機能をもつハードウエアと協働しながら実行する形態を採用することもできる。この形態における録画処理プログラムは、上述する各手段の一部として制御部を機能させるように、ＣＰＵ５１等を制御するプログラム（ファームウエア）となる。
【００７８】
例えば、録画装置において、ネットワーク通信機器５７と、ビットストリームを受信して記録する記録部（図示しない受信・復調回路等とＨＤＤ５６）と、通信部及び記録部を制御するＣＰＵ５１，ＲＡＭ５２，ＲＯＭ５３等でなる制御部とをハードウエアで構成しておく。そして、録画処理プログラム（録画処理ファームウエア）として、制御部に、ビットストリームを受信した際に誤りデータ部分を検出する誤り検出ステップと、誤り検出ステップで検出された誤りデータ部分に相当する特定の範囲のデータを誤りなく記録している外部録画装置を、複数の外部録画装置からネットワーク通信機器５７で通信を行って検索する検索ステップと、ネットワーク通信機器５７で通信を行って、検索ステップで検索した外部録画装置から特定の範囲のデータを取得するリモート取得ステップと、誤り検出ステップで検出された誤りデータ部分をリモート取得ステップで取得した特定の範囲のデータを用いて訂正して、記録部のＨＤＤ５６に記録させる訂正ステップと、を実行させるプログラムを採用する。実際には、このような録画処理ファームウエアをＲＯＭ５３に格納し、作業領域であるＲＡＭ５２上に読み出して、各ステップからなる録画処理をＣＰＵ５１に実行させればよい。
【００７９】
この場合であっても、図１乃至図１３で説明したものと同様に様々な応用の形態が採用できる。例えば、制御部に、ビットストリームの特定の範囲のデータを誤りなく記録しているか否かの問い合わせを複数の外部録画装置のいずれかからネットワーク通信機器５７で受け付けて、記録部を検索する検索受付ステップと、ビットストリームの特定の範囲のデータを問い合わせ元の外部録画装置にネットワーク通信機器５７で送信する送信ステップと、をさらに実行させるプログラムを、ファームウエアとして追加で組み込んでおくことが好ましい。さらに、制御部に、検索受付ステップで問い合わせを受け付けて検索した結果、ビットストリームの特定の範囲のデータを記録部がもたない場合、その問い合わせを問い合わせ元の外部録画装置以外の外部録画装置に対してネットワーク通信機器５７で転送する検索転送ステップを実行させるプログラムを、ファームウエアとして追加で組み込んでおくことが好ましい。
【００８０】
このような録画装置の制御部に組み込むための録画処理プログラム（ファームウエア）であっても、同様に記録媒体で配布できる。コンピュータ等の情報処理装置に、上述のごとくの記録媒体を装着して情報処理装置により録画処理ファームウエアを読み出して録画装置の制御部に転送するなどして、録画処理ファームウエアを録画装置において実行可能に格納することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施形態に係る録画装置の一構成例を示す機能ブロック図である。
【図２】図１の録画装置において受信される放送トランスポートストリームのパケットと記録されるトランスポートストリームのパケットとの関係を説明するための図である。
【図３】図２のＴＳパケットと付される誤り訂正符号を示す図である。
【図４】図１の再送要求管理部で生成・記憶される検索データの一例を示す図である。
【図５】図１の番組記憶部内に記憶される位置情報の一例を示す図である。
【図６】図１の再送要求処理部で受信する検索結果データの一例を示す図である。
【図７】図１の再送要求処理部で送信する再送要求データの一例を示す図である。
【図８】図１の再送要求処理部で受信する再送データの一例を示す図である。
【図９】図１の再送要求管理部での検索データ生成処理の一例を説明するためのフロー図である。
【図１０】図１の再送要求処理部でのデータ再送要求処理の一例を説明するためのフロー図である。
【図１１】図１の再送管理部における外部録画装置からの検索応答処理の一例を説明するためのフロー図である。
【図１２】図１の再送管理部における外部録画装置からの再送要求応答処理の一例を説明するためのフロー図である。
【図１３】図１のユーザインタフェース部が表示装置に表示する、誤り訂正に関する機能の設定画面の一例を示す図である。
【図１４】本発明に係る録画装置に適用可能なコンピュータの一構成例を示す図である。
【符号の説明】
【００８２】
１…録画装置、２…インターネット網、３…外部録画装置、１０…チューナ・復調部、１１…誤り検出・訂正部、１２…ＴＳ分離部、１３…録画部、１４…ユーザインタフェース部、１５…番組記憶部、１６…再送要求管理部、１７…再送要求処理部、１８…通信部、１９…再送管理部。
【図１】
2007288249.tif 000003
【図２】
2007288249.tif 000004
【図３】
2007288249.tif 000005
【図４】
2007288249.tif 000006
【図５】
2007288249.tif 000007
【図６】
2007288249.tif 000008
【図７】
2007288249.tif 000009
【図８】
2007288249.tif 000010
【図９】
2007288249.tif 000011
【図１０】
2007288249.tif 000012
【図１１】
2007288249.tif 000013
【図１２】
2007288249.tif 000014
【図１３】
2007288249.tif 000015
【図１４】
2007288249.tif 000016