(57)【特許請求の範囲】
【請求項１】
コンテンツを形成する複数の送信用データを送信する所定配信装置と、前記複数の送信用データおよび該複数の送信用データから変換された複数の記録用データを送信可能な特定配信装置と、に通信可能な記録装置であって、
前記所定配信装置から前記複数の送信用データを受信する受信部と、
前記特定配信装置と通信して前記複数の送信用データおよび前記記録用データを取得する通信部と、
前記受信部が受信した複数の送信用データを前記複数の記録用データに変換する変換部と、
前記複数の記録用データを記録する記録媒体と、
前記受信部が受信した各送信用データでのエラーを検出する第１検出部と、
前記変換部が変換した各記録用データでのエラーを検出する第２検出部と、
前記第１検出部が前記エラーを検出すると、前記特定配信装置から該エラーが検出された送信用データに対応する送信用データを前記通信部を介して取得し、該エラーを含む送信用データを該取得した送信用データに変更した後、前記変換部に前記変換を実行させ、前記第２検出部が前記エラーを検出すると、該特定配信装置から該エラーが検出された記録用データに対応する記録用データを該通信部を介して取得し、該エラーを含む記録用データを該取得した記録用データに変更した後、前記複数の記録用データを前記記録媒体に記録する制御部と、を含む記録装置。
【請求項２】
請求項１に記載の記録装置において、
前記記録用データは、ヘッダ部とデータ部とを有し、
前記記録用データのデータ部でのエラーを検出する第３検出部をさらに含み、
前記制御部は、前記第３検出部の検出結果に応じて、前記特定配信装置から取得する前記データ部の範囲を決定し、該決定された範囲のデータ部を前記通信部を介して該特定配信装置から取得し、該取得したデータ部に対応する前記記録用データのデータ部を該取得したデータ部に変更した後、前記記録用データを前記記録媒体に記録する、記録装置。
【請求項３】
コンテンツを形成する複数の送信用データを送信する所定配信装置と、前記複数の送信用データおよび該複数の送信用データから変換された複数の記録用データを送信可能な特定配信装置と、に通信可能な記録装置が行う記録方法であって、
前記所定配信装置から前記複数の送信用データを受信する受信ステップと、
前記受信された複数の送信用データを前記複数の記録用データに変換する変換ステップと、
前記受信された各送信用データでのエラーを検出する第１検出ステップと、
前記変換された各記録用データでのエラーを検出する第２検出ステップと、
前記第１検出ステップで前記エラーが検出されると、該エラーが検出された送信用データに対応する送信用データを前記特定配信装置から取得し、該エラーを含む送信用データを該取得した送信用データに変更した後、前記複数の送信用データを前記複数の記録用データに変換する変更ステップと、
前記第２検出ステップで前記エラーが検出されると、該エラーが検出された記録用データに対応する記録用データを前記特定配信装置から取得し、該エラーを含む記録用データを該取得した記録用データに変更した後、前記複数の記録用データを記録媒体に記録する制御ステップと、を含む記録方法。
【請求項４】
請求項３に記載の記録方法において、
前記記録用データは、ヘッダ部とデータ部とを有し、
前記記録用データのデータ部でのエラーを検出する第３検出ステップと、
前記第３検出ステップでの検出結果に応じて、前記特定配信装置から取得する前記データ部の範囲を決定し、該決定された範囲のデータ部を該特定配信装置から取得し、該取得したデータ部に対応する前記記録用データのデータ部を該取得したデータ部に変更した後、前記記録用データを前記記録媒体に記録する記録制御ステップと、をさらに含む記録方法。
【請求項５】
コンテンツを形成する複数の送信用データを送信する所定配信装置と、前記複数の送信用データおよび該複数の送信用データから変換された複数の記録用データを送信可能な特定配信装置と、前記所定配信装置および前記特定配信装置と通信可能な請求項１に記載の記録装置と、を含む記録システム。
【請求項６】
請求項５に記載の記録システムにおいて、
前記記録用データは、ヘッダ部とデータ部とを有し、
前記記録装置は、前記記録用データのデータ部でのエラーを検出する第３検出部をさらに含み、
前記制御部は、前記第３検出部の検出結果に応じて、前記特定配信装置から取り寄せる前記データ部の範囲を決定し、該決定された範囲のデータ部を該特定配信装置から取り寄せ、該取り寄せたデータ部に対応する前記記録用データのデータ部を該取り寄せたデータ部に変更した後、前記記録用データを前記記録媒体に記録する、記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、記録方法、記録システム、配信装置および配信方法に関し、特には、送信用データを受信し、その送信用データを記録用データに変換して記録する記録装置、記録方法、記録システム、配信装置および配信方法に関する。
【背景技術】
【０００２】
近年、デジタル放送番組等のデジタルコンテンツを受信し、そのデジタルコンテンツを記録する家庭用ホームサーバまたはデジタルレコーダ等の録画装置が知られている。
【０００３】
近年盛んになっているデジタル放送（地上デジタル放送、ＢＳ／ＣＳデジタル放送）は、ＭＰＥＧ２規格に準拠した送信用データ、具体的には、ＭＰＥＧ２−ＴＳ形式のデジタルデータで伝送されている。録画装置は、番組であるＭＰＥＧ２−ＴＳの中のＴＳパケット（送信用データ）を受信すると、そのＴＳパケットをＭＰＥＧ２−ＰＳのＰＳパケットに変換し、ＭＰＥＧ２−ＰＳ形式の番組をＨＤＤまたはＤＶＤ等の記録媒体に記録する。
【０００４】
録画装置は、例えば、気象状態の影響により、ＴＳパケットを正常に受信できない場合がある。
【０００５】
特許文献１（特開２００２−２８１０８１号公報）には、通信衛星からの受信に失敗したＴＳパケットの再送を基地局に要求し、そのＴＳパケットを基地局から公衆回線を介して受信する記録装置が記載されている。
【特許文献１】特開２００２−２８１０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された記録装置は、受信に失敗したＴＳパケットを基地局に再送させるので、ＴＳパケットの受信誤りを修正できる。しかしながら、この記録装置は、ＴＳパケットから変換されたＰＳパケットにエラーが発生した場合、そのエラーを修正できない。このため、この記録装置は、エラーを含むデータの補完を高速で行うことができない。
【０００７】
本発明の目的は、記録用データにエラーが生じても、エラーを含むデータの補完を高速で行うことが可能な記録装置、記録方法、記録システム、配信装置および配信方法を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の記録装置は、コンテンツを形成する複数の送信用データを送信する所定配信装置と、前記複数の送信用データおよび該複数の送信用データから変換された複数の記録用データを送信可能な特定配信装置と、に通信可能な記録装置であって、前記所定配信装置から前記複数の送信用データを受信する受信部と、前記特定配信装置と通信して前記複数の送信用データおよび前記記録用データを取得する通信部と、前記受信部が受信した複数の送信用データを前記複数の記録用データに変換する変換部と、前記複数の記録用データを記録する記録媒体と、前記受信部が受信した各送信用データでのエラーを検出する第１検出部と、前記変換部が変換した各記録用データでのエラーを検出する第２検出部と、前記第１検出部が前記エラーを検出すると、前記特定配信装置から該エラーが検出された送信用データに対応する送信用データを前記通信部を介して取得し、該エラーを含む送信用データを該取得した送信用データに変更した後、前記変換部に前記変換を実行させ、前記第２検出部が前記エラーを検出すると、該特定配信装置から該エラーが検出された記録用データに対応する記録用データを該通信部を介して取得し、該エラーを含む記録用データを該取得した記録用データに変更した後、前記複数の記録用データを前記記録媒体に記録する制御部とを含む。
【０００９】
また、本発明の記録方法は、コンテンツを形成する複数の送信用データを送信する所定配信装置と、前記複数の送信用データおよび該複数の送信用データから変換された複数の記録用データを送信可能な特定配信装置と、に通信可能な記録装置が行う記録方法であって、前記所定配信装置から前記複数の送信用データを受信する受信ステップと、前記受信された複数の送信用データを前記複数の記録用データに変換する変換ステップと、前記受信された各送信用データでのエラーを検出する第１検出ステップと、前記変換された各記録用データでのエラーを検出する第２検出ステップと、前記第１検出ステップで前記エラーが検出されると、該エラーが検出された送信用データに対応する送信用データを前記特定配信装置から取得し、該エラーを含む送信用データを該取得した送信用データに変更した後、前記複数の送信用データを前記複数の記録用データに変換する変更ステップと、前記第２検出ステップで前記エラーが検出されると、該エラーが検出された記録用データに対応する記録用データを前記特定配信装置から取得し、該エラーを含む記録用データを該取得した記録用データに変更した後、前記複数の記録用データを記録媒体に記録する制御ステップとを含む。
【００１０】
また、本発明の記録システムは、上記所定配信装置と、上記特定配信装置と、上記記録装置とを含む。
【００１１】
上記発明によれば、送信用データでエラーが検出されると、記録装置は、エラーが検出された送信用データを取得し、記録用データでエラーが検出されると、エラーが検出された記録用データを取得する。このため、記録用データにエラーが生じても、必要なデータのみが取得され、エラーを含むデータの補完を高速で行うことが可能になる。
【００１２】
なお、前記記録用データは、ヘッダ部とデータ部とを有し、上記記録装置は、前記記録用データのデータ部でのエラーを検出する第３検出部をさらに含み、前記制御部は、前記第３検出部の検出結果に応じて、前記特定配信装置から取得する前記データ部の範囲を決定し、該決定された範囲のデータ部を前記通信部を介して該特定配信装置から取得し、該取得したデータ部に対応する前記記録用データのデータ部を該取得したデータ部に変更した後、前記記録用データを前記記録媒体に記録することが望ましい。
【００１３】
上記発明によれば、さらに、エラーの内容により、特定配信装置から取り寄せるデータ部の範囲が変更される。必要となるデータ部の量は、エラーの内容に応じて変動する。例えば、データ全般に影響を及ぼすエラーであると、データ全体を取り寄せる必要があるが、一部のデータにのみ影響を及ぼすエラーであると、その一部のデータのみを取り寄せればよくなる。
【００１４】
このため、記録用データにエラーが生じても、必要なデータのみを取得することが可能になり、エラーを含むデータの補完を高速で行うことが可能になる。
【００１５】
また、本発明の記録装置は、コンテンツを形成する複数の送信用データを送信する所定配信装置と、前記複数の送信用データおよび該複数の送信用データから変換されたヘッダ部とデータ部とを有する複数の記録用データを送信可能な特定配信装置と、に通信可能な記録装置であって、前記所定配信装置から前記複数の送信用データを受信する受信部と、前記特定配信装置と通信して前記複数の送信用データおよび前記記録用データを取得する通信部と、前記受信部が受信した複数の送信用データを前記複数の記録用データに変換する変換部と、前記複数の記録用データを記録する記録媒体と、前記変換部が変換した各記録用データのデータ部でのエラーを検出する検出部と、前記検出部の検出結果に応じて、前記特定配信装置から取得する前記データ部の範囲を決定し、該決定された範囲のデータ部を該特定配信装置から取得し、該取得したデータ部に対応する前記記録用データのデータ部を該取得したデータ部に変更した後、前記記録用データを前記記録媒体に記録する制御部とを含む。
【００１６】
また、本発明の記録方法は、コンテンツを形成する複数の送信用データを送信する所定配信装置と、前記複数の送信用データおよび該複数の送信用データから変換されたヘッダ部とデータ部とを有する複数の記録用データを送信可能な特定配信装置と、に通信可能な記録装置が行う記録方法であって、前記所定配信装置から前記複数の送信用データを受信する受信ステップと、前記受信された複数の送信用データを前記複数の記録用データに変換する変換ステップと、前記変換された各記録用データのデータ部でのエラーを検出する検出ステップと、前記検出ステップでの検出結果に応じて、前記特定配信装置から取得する前記データ部の範囲を決定し、該決定された範囲のデータ部を該特定配信装置から取得し、該取得したデータ部に対応する前記記録用データのデータ部を該取得したデータ部に変更した後、前記記録用データを記録媒体に記録する制御ステップとを含む。
【００１７】
また、本発明の記録システムは、上記所定配信装置と、上記特定配信装置と、上記記録装置とを含む。
【００１８】
上記発明によれば、エラーの内容により、特定配信装置から取り寄せるデータ部の範囲が変更される。必要となるデータの量は、エラーの内容に応じて変動する。このため、記録用データにエラーが生じても、必要なデータのみを取得することが可能になり、エラーを含むデータの補完を高速で行うことが可能になる。
【００１９】
また、本発明の配信装置は、コンテンツを形成する複数の送信用データ、および、該複数の送信用データから変換された複数の記録用データを、再送要求を送信した記録装置に送信する配信装置であって、前記複数の送信用データおよび前記複数の記録用データを保存する記憶部と、前記記録装置と通信する通信部と、前記通信部が特定の前記送信用データの再送を要求する旨の再送要求を受け付けると、前記記憶部に保存された前記特定の送信用データを前記通信部を介して前記記録装置に送信し、前記通信部が特定の前記記録用データの再送を要求する旨の再送要求を受け付けると、前記記憶部に保存された前記特定の記録用データを前記通信部を介して前記記録装置に送信する制御部とを含む。
【００２０】
また、本発明の配信方法は、コンテンツを形成する複数の送信用データ、および、該複数の送信用データから変換された複数の記録用データを保存し、再送要求を送信した記録装置に該送信用データおよび該記録用データを送信する配信装置が行う配信方法であって、前記記録装置から特定の前記送信用データの再送を要求する旨の送信用データ再送要求を受け付ける第１受付ステップと、前記送信用データ再送要求が受け付けられると、前記保存された前記特定の送信用データを前記記録装置に送信する送信用データ送信ステップと、前記記録装置から特定の前記記録用データの再送を要求する旨の記録用データ再送要求を受け付ける第２受付ステップと、前記記録用データ再送要求が受け付けられると、前記保存された前記特定の記録用データを前記記録装置に送信する記録用データ送信ステップとを含む。
【００２１】
上記発明によれば、記録装置が必要とするデータを適切に配信することが可能になる。
【発明の効果】
【００２２】
本発明によれば、記録用データにエラーが生じても、エラーを含むデータの補完を高速で行うことが可能になる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施例を図面を参照して説明する。
【００２４】
図１は、本発明の一実施例の記録システムを示したブロック図である。
【００２５】
図１において、記録システムは、デジタル放送局１と、録画サーバ２と、記録装置３とを含む。
【００２６】
デジタル放送局１は、所定配信装置の一例であり、複数のＴＳパケット（送信用データ）で構成されたＭＰＥＧ２−ＴＳ、すなわち、番組（コンテンツ）を無線送信する。なお、各ＴＳパケットは、１８８Ｂｙｔｅであり、ヘッダ部とデータ部とを有する。
【００２７】
録画サーバ２は、特定配信装置の一例である。録画サーバ２は、デジタル放送局にて用意された放送予備サーバであり、チューナ２１と、記憶部２２と、ＴＳ−ＰＳ変換部２３と、通信部２４と、制御部２５とを含む。
【００２８】
チューナ２１は、デジタル放送局１から送信された、番組であるＭＰＥＧ２−ＴＳを構成する複数のＴＳパケットを受信する。
【００２９】
記憶部２２は、チューナ２１にて受信されたＭＰＥＧ２−ＴＳの中の各ＴＳパケットを、そのＭＰＥＧ２−ＴＳの中のＴＳパケットの位置を特定するＴＳパケット特定情報と、そのＭＰＥＧ２−ＴＳ（番組）を特定する配信データ特定情報と、に関連づけて保存する。
【００３０】
ＴＳパケット特定情報としては、例えば、ＴＳパケットヘッダにあるパケット識別子（ＰＩＤ）が用いられる。パケット識別子は、制御部２５によって、ＴＳパケットヘッダから抽出される。
【００３１】
配信データ特定情報としては、例えば、地上波データ放送等で流れてくるＥＰＧ等を基にした番組コードが用いられる。番組コードは、制御部２５によって、ＥＰＧ等から抽出される。
【００３２】
また、記憶部２２は、ＭＰＥＧ２−ＴＳ（番組）の中の複数のＴＳパケットから変換された、ＭＰＥＧ２−ＰＳ（番組）を構成する複数のＰＳパケットを、その変換時のビットレートと、そのＭＰＥＧ２−ＰＳの中のＰＳパケットの位置を特定するＰＳパケット特定情報と、そのＭＰＥＧ２−ＰＳを特定する配信データ特定情報と、に関連づけて保存する。
【００３３】
ＰＳパケット特定情報としては、ＰＳパケットヘッダにパケット識別子（ＰＩＤ）が含まれていれば、そのパケット識別子が用いられる。パケット識別子は、制御部２５によって、ＰＳパケットヘッダから抽出される。または、制御部２５が、保存されるＰＳパケットがＭＰＥＧ２−ＰＳの中の何番目のパケットかを、カウンタ等を用いてカウントし、そのカウント値をＰＳパケット特定情報として用いてもよい。
【００３４】
ＭＰＥＧ２−ＰＳ（番組）を特定するための配信データ特定情報は、例えば、地上波データ放送等で流れてくるＥＰＧ等を基にした番組コードである。番組コードは、制御部２５によって、ＥＰＧ等から抽出される。
【００３５】
なお、記憶部２２は、互いに異なるビットレートごとに、ＭＰＥＧ２−ＰＳを構成する複数のＰＳパケットを保存する。
【００３６】
また、記憶部２２には、記録装置識別番号表が保存されており、この記録装置識別番号表には、データを再送してよい記録装置３に付与された記録装置識別番号が記載されている。
【００３７】
ＴＳ−ＰＳ変換部（ＭＰＥＧデコーダ）２３は、チューナ２１が受信した、ＭＰＥＧ２−ＴＳの中の複数のＴＳパケット（送信用データ）を、ＭＰＥＧ２−ＰＳを構成する複数のＰＳパケット（記録用データ）に変換する。
【００３８】
ＴＳ−ＰＳ変換部２３は、制御部２５にて指定された任意のビットレートで、複数のＴＳパケットを複数のＰＳパケットに変換する。ＰＳパケットは、２０４８Ｂｙｔｅであり、ヘッダ部とデータ部とを含む。
【００３９】
通信部２４は、インターネット等の通信回線４を介して記録装置３と通信する。なお、通信回線４は、インターネットに限らず適宜変更可能である。
【００４０】
制御部２５は、例えばＣＰＵであり、プログラムを実行することによって種々の機能を実行し、録画サーバ２全体を制御する。
【００４１】
例えば、制御部２５は、チューナ２１が受信した、ＭＰＥＧ２−ＴＳを構成する複数のＴＳパケットを記憶部２２に保存する。このとき、制御部２５は、ＭＰＥＧ２−ＴＳの中のＴＳパケットを、そのＭＰＥＧ２−ＴＳの中のＴＳパケットの位置を特定するＴＳパケット特定情報と、そのＭＰＥＧ２−ＴＳを特定する配信データ特定情報（番組コード）と、に関連づけて保存する。
【００４２】
受信されたＴＳパケットにＰＳＩ／ＳＩ（ＭＰＥＧ２−ＴＳで番組を特定する情報）が含まれていると、制御部２５は、このＰＳＩ／ＳＩをＴＳパケットから抽出し、このＰＳＩ／ＳＩを、配信データ特定情報として用いてもよい。
【００４３】
なお、制御部２５は、パケットの先頭でSync Byteという８bit固有の値（0x47 h）を検出すると、そのパケットがＴＳパケットであると認識する。
【００４４】
また、制御部２５は、ＴＳ−ＰＳ変換部２３に、記憶部２２に保存されたＭＰＥＧ２−ＴＳの中の複数のＴＳパケットを、互いに異なる複数のビットレートで、ＭＰＥＧ２−ＰＳを構成する複数のＰＳパケットに変換させる。
【００４５】
また、制御部２５は、ＴＳ−ＰＳ変換部２３が変換したＭＰＥＧ２−ＰＳ（複数のＰＳパケット）を、記憶部２２に保存する。このとき、制御部２５は、ＭＰＥＧ２−ＰＳの中の各ＰＳパケットを、そのＭＰＥＧ２−ＰＳの中のＰＳパケットの位置を特定するＰＳパケット特定情報と、ＴＳ−ＰＳ変換のビットレートと、そのＭＰＥＧ２−ＰＳ（番組）を特定する配信データ特定情報（番組コード）と、に関連づけて保存する。
【００４６】
なお、制御部２５は、パケットの先頭でpack start codeという３２bit固有の値（00 00 01 BA h）を検出すると、そのパケットがＰＳパケットであると認識する。
【００４７】
また、制御部２５は、通信部２４が記録装置３から再送要求情報を受け付けると、その再送要求情報に応じたデータを、通信部２４を介して記録装置３に送信する。
【００４８】
記録装置３は、例えば、家庭用ホームサーバあるいはデジタルレコーダであり、デジタル放送局１から送信された番組、すなわち、複数のＴＳパケットで構成されたＭＰＥＧ２−ＴＳを受信し、そのＭＰＥＧ２−ＴＳの中の複数のＴＳパケットをＭＰＥＧ２−ＰＳを構成する複数のＰＳパケットに変換し、その複数のＰＳパケットで構成されたＭＰＥＧ２−ＰＳ（番組）を記録する。記録装置３は、ＭＰＥＧデータの有用性をＭＰＥＧ文法の観点から多段階でチェックする。
【００４９】
記録装置３は、チューナ３１と、ＴＳエラー検出部３２と、ＴＳ−ＰＳ変換部３３と、ＰＳエラー検出部３４と、データエラー検出部３５と、記録メディア３６と、作業用メモリ３７と、通信部３８と、制御部３９とを含む。
【００５０】
チューナ３１は、デジタル放送局１から送信された、ＭＰＥＧ２−ＴＳ（番組）を構成する複数のＴＳパケットを受信する。なお、チューナ３１は、例えば、気象状態の影響により、ＴＳパケットを正常に受信できない場合がある。
【００５１】
ＴＳエラー検出部３２は、第１検出部の一例であり、チューナ３１が受信した各ＴＳパケットでのエラーを検出する。
【００５２】
例えば、ＴＳエラー検出部３２は、ＭＰＥＧ２−ＴＳ内の各ＴＳパケットに記録された再生時刻が順番どおりになっていないと、順番が狂っているＴＳパケットでエラーが生じていると判断する。
【００５３】
または、ＴＳエラー検出部３２は、ＭＰＥＧ２−ＴＳ内の各ＴＳパケットのヘッダに記録されたデータ長がＴＳパケット内の実際のデータ長と異なっていると、そのＴＳパケットでエラーが生じていると判断する。
【００５４】
ＴＳ−ＰＳ変換部（ＭＰＥＧデコーダ）３３は、チューナ３１が受信した、ＭＰＥＧ２−ＴＳの中の複数のＴＳパケット（送信用データ）を、ＭＰＥＧ２−ＰＳを構成する複数のＰＳパケット（記録用データ）に変換する。
【００５５】
ＴＳ−ＰＳ変換部３３は、制御部３９にて指定された任意のビットレートで、複数のＴＳパケットを複数のＰＳパケットに変換する。
【００５６】
なお、ＴＳ−ＰＳ変換部３３は、ＭＰＥＧ２−ＴＳ（複数のＴＳパケット）をＭＰＥＧ２−ＰＳ（複数のＰＳパケット）に正常に変換できない場合がある。
【００５７】
ＰＳエラー検出部３４は、第２検出部の一例であり、ＴＳ−ＰＳ変換部３３が変換したＭＰＥＧ２−ＰＳの内の各ＰＳパケットでのエラーを検出する。
【００５８】
例えば、ＰＳエラー検出部３４は、ＭＰＥＧ２−ＰＳ内の各ＰＳパケットのヘッダに記録された再生時刻が順番どおりになっていないと、順番が狂っているＰＳパケットでエラーが生じていると判断する。
【００５９】
または、ＰＳエラー検出部３４は、ＭＰＥＧ２−ＰＳ内の各ＰＳパケットのヘッダに記録されたデータ長がＰＳパケット内の実際のデータ長と異なっていると、そのＰＳパケットでエラーが生じていると判断する。
【００６０】
データエラー検出部３５は、第３検出部の一例であり、ＴＳ−ＰＳ変換部３３が変換したＭＰＥＧ２−ＰＳ内の各ＰＳパケットのデータ部でのエラーを検出する。
【００６１】
記録メディア３６は、例えば、ＨＤＤまたはＤＶＤ等の記録媒体である。
【００６２】
作業用メモリ３７は、制御部３９にて使用される。
【００６３】
通信部３８は、通信回線４を介して録画サーバ２と通信する。
【００６４】
制御部３９は、例えばメモリ等を含むＣＰＵであり、記録装置３を特定するための記録装置識別番号を記憶し、また、プログラムを実行することによって種々の機能を実行し、記録装置３全体を制御する。
【００６５】
例えば、制御部３９は、チューナ３１が受信した、ＭＰＥＧ２−ＴＳを構成する複数のＴＳパケットを作業用メモリ３７に一時的に保存する。このとき、制御部３９は、ＭＰＥＧ２−ＴＳの中のＴＳパケットを、そのＭＰＥＧ２−ＴＳの中のＴＳパケットの位置を特定するＴＳパケット特定情報と、そのＭＰＥＧ２−ＴＳ（番組）を特定する配信データ特定情報と、に関連づけて保存する。
【００６６】
ＴＳパケット特定情報としては、例えば、ＴＳパケットヘッダにあるパケット識別子（ＰＩＤ）が用いられ、このパケット識別子は、制御部３９によって、ＴＳパケットヘッダから抽出される。
【００６７】
配信データ特定情報としては、例えば、地上波データ放送等で流れてくるＥＰＧ等を基にした番組コードが用いられ、この番組コードは、制御部３９によって、ＥＰＧ等から抽出される。なお、制御部３９は、受信されたＴＳパケットにＰＳＩ／ＳＩ（ＭＰＥＧ２−ＴＳで番組を特定する情報）が含まれていると、このＰＳＩ／ＳＩをＴＳパケットから抽出し、このＰＳＩ／ＳＩを、配信データ特定情報として用いてもよい。
【００６８】
デジタル放送局１が送信したＭＰＥＧ２−ＴＳの各ＴＳパケットに対して、録画サーバ２と記録装置３とで、同じＴＳパケット特定情報および配信データ特定情報が関連づけられる。
【００６９】
なお、制御部３９は、パケットの先頭でSync Byteという８bit固有の値（0x47 h）を検出すると、そのパケットがＴＳパケットであると認識する。
【００７０】
制御部３９は、作業用メモリ３７に保存されたＭＰＥＧ２−ＴＳのＴＳパケットを順次ＴＳエラー検出部３２に提供し、ＴＳエラー検出部３２に、各ＴＳパケットでのエラーを検出させる。
【００７１】
制御部３９は、ＴＳエラー検出部３２がエラーを検出すると、そのエラーが検出されたＴＳパケットを、通信部３８を介して録画サーバ２から取り寄せる。
【００７２】
制御部３９は、そのエラーを含むＴＳパケットを、作業メモリ３７上で、その取り寄せたＴＳパケットに変更した後、ＴＳ−ＰＳ変換部３３に、それらＴＳパケットから構成されるＭＰＥＧ２−ＴＳを、複数のＰＳパケットから構成されるＭＰＥＧ２−ＰＳに変換させる。
【００７３】
制御部３９は、ＴＳ−ＰＳ変換部３３が変換した、複数のＰＳパケットからなるＭＰＥＧ２−ＰＳを作業用メモリ３７に一時的に保存する。このとき、制御部３９は、ＭＰＥＧ２−ＰＳの中の各ＰＳパケットを、そのＭＰＥＧ２−ＰＳの中のＰＳパケットの位置を特定するＰＳパケット特定情報と、ＴＳ−ＰＳ変換のビットレートと、そのＭＰＥＧ２−ＰＳ（番組）を特定する配信データ特定情報と、に関連づけて保存する。
【００７４】
ＰＳパケット特定情報としては、ＰＳパケットヘッダにパケット識別子（ＰＩＤ）が含まれていれば、そのパケット識別子が用いられ、このパケット識別子は、制御部３９によって、ＰＳパケットヘッダから抽出される。または、制御部３９が、保存されるＰＳパケットがＭＰＥＧ２−ＰＳの中の何番目のパケットかを、カウンタ等を用いてカウントし、そのカウント値をＰＳパケット特定情報として用いてもよい。
【００７５】
ＭＰＥＧ２−ＰＳ（番組）を特定するための配信データ特定情報としては、例えば、地上波データ放送等で流れてくるＥＰＧ等を基にした番組コードが用いられ、この番組コードは、制御部３９によって、ＥＰＧ等から抽出される。
【００７６】
同じＰＳパケットに対して、録画サーバ２と記録装置３とで、同じＰＳパケット特定情報、同じビットレートおよび同じ配信データ特定情報が関連づけられる。
【００７７】
なお、制御部３９は、パケットの先頭でpack start codeという３２bit固有の値（00 00 01 BA h）を検出すると、そのパケットがＰＳパケットであると認識する。
【００７８】
制御部３９は、作業用メモリ３７に保存されたＭＰＥＧ２−ＰＳのＰＳパケットを順次ＰＳエラー検出部３４に提供し、ＰＳエラー検出部３４に、各ＰＳパケットのヘッダ部でのエラーを検出させる。
【００７９】
制御部３９は、ＰＳエラー検出部３４がエラーを検出すると、そのエラーが検出されたＰＳパケットを、通信部３８を介して録画サーバ２から取り寄せる。
【００８０】
制御部３９は、そのエラーを含むＰＳパケットを、作業用メモリ３７上で、その取り寄せたＰＳパケットに変更する。その後、制御部３９は、作業用メモリ３７に保存されたＭＰＥＧ２−ＰＳのＰＳパケットを順次データエラー検出部３５に提供し、データエラー検出部３５に、各ＰＳパケットのデータ部でのエラーを検出させる。
【００８１】
制御部３９は、データエラー検出部３５がエラーを検出すると、データエラー検出部３５の検出結果に応じて、録画サーバ２から取り寄せるデータ部の範囲を決定し、その決定された範囲のデータ部を録画サーバ２から取り寄せる。
【００８２】
制御部３９は、作業用メモリ３７上で、その取り寄せたデータ部に対応するデータ部を、その取り寄せたデータ部に変更する。その後、制御部３９は、作業用メモリ３７に保存されているＭＰＥＧ２−ＰＳを、記録メディア３６に記録する。
【００８３】
次に、動作を説明する。
【００８４】
図２は、記録装置３の動作を説明するためのフローチャートである。以下、図２を参照して、記録装置３を中心にして記録システムの動作を説明する。
【００８５】
デジタル放送局１が、複数のＴＳパケットで構成されたＭＰＥＧ２−ＴＳ（番組）を無線送信すると、録画サーバ２および記録装置３は、そのＭＰＥＧ２−ＴＳを受信する。
【００８６】
録画サーバ２では、チューナ２１がデジタル放送局１から送信されたＭＰＥＧ２−ＴＳを受信すると、制御部２５は、チューナ２１が受信した、ＭＰＥＧ２−ＴＳを構成する複数のＴＳパケットを記憶部２２に保存する。このとき、制御部２５は、ＭＰＥＧ２−ＴＳの中のＴＳパケットを、ＴＳパケット特定情報と、配信データ特定情報（番組コード）と、に関連づけて保存する。
【００８７】
続いて、制御部２５は、ＴＳ−ＰＳ変換部２３に、記憶部２２に保存されたＭＰＥＧ２−ＴＳの中の複数のＴＳパケットを、互いに異なる複数のビットレートで、ＭＰＥＧ２−ＰＳを構成する複数のＰＳパケットに変換させる。
【００８８】
続いて、制御部２５は、ＴＳ−ＰＳ変換部２３が変換したＭＰＥＧ２−ＰＳ（複数のＰＳパケット）を、記憶部２２に保存する。このとき、制御部２５は、ＭＰＥＧ２−ＰＳの中の各ＰＳパケットを、ＰＳパケット特定情報と、ＴＳ−ＰＳ変換のビットレートと、配信データ特定情報（番組コード）と、に関連づけて保存する。
【００８９】
一方、記録装置３では、チューナ３１がデジタル放送局１から送信されたＭＰＥＧ２−ＴＳを受信すると、制御部３９は、チューナ３１が受信した、ＭＰＥＧ２−ＴＳを構成する複数のＴＳパケットを作業用メモリ３７に一時的に保存する。このとき、制御部３９は、ＭＰＥＧ２−ＴＳの中のＴＳパケットを、ＴＳパケット特定情報と、配信データ特定情報と、に関連づけて保存する。
【００９０】
続いて、制御部３９は、作業用メモリ３７に保存されたＭＰＥＧ２−ＴＳのＴＳパケットを順次ＴＳエラー検出部３２に提供し、ＴＳエラー検出部３２に、各ＴＳパケットでのエラーを検出させる。その後、制御部３９は、ステップＳ１０１を実行する。
【００９１】
ＴＳエラー検出部３２は、エラーを有するＴＳパケットを検出すると、そのＴＳパケットのヘッダ部を制御部３９に提供する。なお、ＴＳパケットのヘッダ部には、Sync Byteが存在する。
【００９２】
ステップＳ１０１では、制御部３９は、ＴＳエラー検出部３２がエラーを検出したか否か判断する。具体的には、制御部３９は、ＴＳパケットのヘッダ部をＴＳエラー検出部３２から受け付けたか否かを判断する。
【００９３】
制御部３９は、ＴＳエラー検出部３２がエラーを検出すると、ステップＳ１０２を実行する。
【００９４】
一方、ＴＳエラー検出部３２がエラーを検出しないと、制御部３９は、作業用メモリ３７に保存された、ＭＰＥＧ２−ＴＳを構成する複数のＴＳパケットを、ＴＳ−ＰＳ変換部３３に提供し、ＴＳ−ＰＳ変換部３３に、それら複数のＴＳパケットを、ＭＰＥＧ２−ＰＳを構成する複数のＰＳパケットに変換させる。
【００９５】
このとき、制御部３９は、不図示の入力部が利用者から受け付けた録画画像の精度情報（ビットレート）をＴＳ−ＰＳ変換部３３に提供し、ＴＳ−ＰＳ変換部３３は、そのビットレートで、ＭＰＥＧ２−ＴＳ（複数のＴＳパケット）をＭＰＥＧ２−ＰＳ（複数のＰＳパケット）にする。
【００９６】
ステップＳ１０２では、制御部３９は、まず、ＴＳエラー検出部３２から提供されたＴＳパケットのヘッダ部を有するＴＳパケットを、作業用メモリ３７内のＴＳパケットの中から特定する。
【００９７】
続いて、制御部３９は、その特定されたＴＳパケットに関連づけられているＴＳパケット特定情報および配信データ特定情報（番組コード）を作業用メモリ３７から読み出す。
【００９８】
続いて、制御部３９は、そのＴＳパケット特定情報と、その配信データ特定情報（番組コード）と、記録装置３の記録装置識別番号と、Sync Byteと、を含む再送要求情報を、通信部３８から録画サーバ２に送信する。
【００９９】
録画サーバ２の制御部２５は、通信部２４が再送要求情報を受信すると、まず、再送要求情報中の記録装置識別番号が、記憶部２２内の記録装置識別番号表に記載されているか判断し、その記録装置識別番号が録装置識別番号表に記載されていないと、処理を中止する。
【０１００】
その記録装置識別番号が記録装置識別番号表に記載されていると、制御部２５は、再送要求情報中のSync Byteに基づいて、再送要求されたデータの形式がＴＳパケットであると判断する。
【０１０１】
続いて、制御部２５は、記憶部２２内で再送要求情報中の配信データ特定情報（番組コード）に関連づけられている複数のＴＳパケット（ＭＰＥＧ２−ＴＳ）の中から、再送要求情報中のＴＳパケット特定情報に関連づけられているＴＳパケットを、記憶部２２から読み出す。
【０１０２】
続いて、制御部２５は、その読み出されたＴＳパケットを、通信部２４から、再送要求情報中の記録装置識別番号が付与された記録装置３に送信する。
【０１０３】
記録装置３の制御部３９は、通信部３８が録画サーバ２からＴＳパケットを受信すると、作業メモリ３７において、エラーを含むＴＳパケットを、その受信されたＴＳパケットに変更する。よって、エラーを含むＴＳパケットが、１パケットずつ変更される。
【０１０４】
続いて、制御部３９は、ＴＳ−ＰＳ変換部３３に、作業メモリ３７内のＭＰＥＧ２−ＴＳを構成する複数のＴＳパケットを提供して、ＴＳ−ＰＳ変換部３３に、複数のＴＳパケットを、ＭＰＥＧ２−ＰＳを構成する複数のＰＳパケットに変換させる。このとき、制御部３９は、不図示の入力部が利用者から受け付けた録画画像の精度情報（ビットレート）をＴＳ−ＰＳ変換部３３に提供し、ＴＳ−ＰＳ変換部３３は、そのビットレートで、複数のＴＳパケットを複数のＰＳパケットにする。
【０１０５】
続いて、制御部３９は、ＴＳ−ＰＳ変換部３３が変換したＭＰＥＧ２−ＰＳを構成する複数のＰＳパケットを、作業用メモリ３７に一時的に保存する。このとき、制御部３９は、ＭＰＥＧ２−ＰＳの中の各ＰＳパケットを、ＰＳパケット特定情報と、ＴＳ−ＰＳ変換のビットレートと、配信データ特定情報（番組コード）と、に関連づけて保存する。
【０１０６】
続いて、制御部３９は、作業用メモリ３７に保存されたＭＰＥＧ２−ＰＳのＰＳパケットを順次ＰＳエラー検出部３４に提供し、ＰＳエラー検出部３４に、各ＰＳパケットのヘッダ部でのエラーを検出させる。その後、制御部３９は、ステップＳ１０３を実行する。
【０１０７】
ＰＳエラー検出部３４は、エラーを有するＰＳパケットを検出すると、そのＰＳパケットのヘッダ部を制御部３９に提供する。なお、ＰＳパケットのヘッダ部には、pack start codeが存在する。
【０１０８】
ステップＳ１０３では、制御部３９は、ＰＳエラー検出部３４がエラーを検出したか否か判断する。具体的には、制御部３９は、ＰＳパケットのヘッダ部をＰＳエラー検出部３４から受け付けたか否かを判断する。
【０１０９】
制御部３９は、ＰＳエラー検出部３４がエラーを検出すると、ステップＳ１０４を実行する。
【０１１０】
一方、ＰＳエラー検出部３４がエラーを検出しないと、制御部３９は、作業用メモリ３７に保存されたＭＰＥＧ２−ＰＳのＰＳパケットを順次データエラー検出部３５に提供し、データエラー検出部３５に、各ＰＳパケットのデータ部でのエラーを検出させる。
【０１１１】
ステップＳ１０４では、制御部３９は、まず、ＰＳエラー検出部３４から提供されたＰＳパケットのヘッダ部を有するＰＳパケットを、作業用メモリ３７内のＰＳパケットの中から特定する。
【０１１２】
続いて、制御部３９は、その特定されたＰＳパケットに関連づけられているＰＳパケット特定情報、ビットレートおよび配信データ特定情報（番組コード）を作業用メモリ３７から読み出す。
【０１１３】
続いて、制御部３９は、そのＰＳパケット特定情報と、そのビットレートと、その配信データ特定情報（番組コード）と、記録装置３の記録装置識別番号と、pack start codeと、を含む再送要求情報を、通信部３８から録画サーバ２に送信する。
【０１１４】
録画サーバ２の制御部２５は、通信部２４が再送要求情報を受信すると、まず、再送要求情報中の記録装置識別番号が記録装置識別番号表に記載されているか判断し、その記録装置識別番号が記載されていないと、処理を中止する。
【０１１５】
その記録装置識別番号が記載されていると、制御部２５は、再送要求情報中のpack start codeに基づいて、再送要求されたデータの形式がＰＳパケットであると判断する。
【０１１６】
続いて、制御部２５は、記憶部２２内で再送要求情報中の配信データ特定情報（番組コード）に関連づけられている複数のＰＳパケット（ＭＰＥＧ２−ＰＳ）の中から、再送要求情報中のＰＳパケット特定情報およびビットレートに関連づけられているＰＳパケットを、記憶部２２から読み出す。
【０１１７】
続いて、制御部２５は、その読み出されたＰＳパケットを、通信部２４から、再送要求情報中の記録装置識別番号が付与された記録装置３に送信する。
【０１１８】
記録装置３の制御部３９は、通信部３８が録画サーバ２からＰＳパケットを受信すると、作業メモリ３７において、エラーを含むＰＳパケットを、その受信されたＰＳパケットに変更する。
【０１１９】
続いて、制御部３９は、ステップＳ１０５を実行して、作業用メモリ３７に保存されたＭＰＥＧ２−ＰＳのＰＳパケットを順次データエラー検出部３５に提供し、データエラー検出部３５に、各ＰＳパケットのデータ部でのエラーを検出させる。
【０１２０】
データエラー検出部３５のチェック範囲は、ＰＳパケットのデータ部のVideoおよびAudio Elementary Stream（以下「Video ES」または「Audio ES」と称する。）である。
【０１２１】
データエラー検出部３５は、エラーを発見した場合、エラー状態情報と、エラー範囲情報と、を制御部３９に提供する。
【０１２２】
エラー状態情報は、発見されたエラーの内容に応じて変更される。本実施例では、エラー状態情報として、全データに影響するエラーが発見されると、全ＭＰＥＧデータのエラーを示す全データエラー情報が使用され、１つのフレームに影響するエラーが発見されると、フレーム分のＭＰＥＧデータのエラーを示すフレームエラー情報が使用され、１つのスライスに影響するエラーが発見されると、スライス分のＭＰＥＧデータのエラーを示すスライスエラー情報が使用される。
【０１２３】
エラー範囲情報も、発見されたエラーの内容に応じて変更される。本実施例では、エラー範囲情報として、全データに影響するエラーが発見されると、全フレームを含む全データを指定する全データ指定情報が使用され、１つのフレームに影響するエラーが発見されると、その１つのフレームを指定するフレーム指定情報（例えば、そのフレームの再生順を示す番号）が使用され、１つのスライスに影響するエラーが発見されると、その１つのスライスを指定するスライス指定情報（例えば、そのスライスが存在するフレームの再生順を示す番号、および、そのスライスの再生順を示す番号）が使用される。
【０１２４】
制御部３９は、データエラー検出部３５からエラー状態情報とエラー範囲情報を受け付けないと、つまり、データエラー検出部３５がエラーを検出しないと、作業用メモリ３７に保存されたＭＰＥＧ２−ＰＳを記録メディア３６に記録する。
【０１２５】
一方、制御部３９は、データエラー検出部３５から、エラー状態情報とエラー範囲情報を受け付けると、まず、エラー範囲情報を格納し、続いて、作業用メモリ３７からＰＳパケットに関連づけられたビットレートおよび配信データ特定情報（番組コード）を読み出す。
【０１２６】
続いて、制御部３９は、そのビットレートと、その配信データ特定情報（番組コード）と、記録装置３の記録装置識別番号と、pack start codeと、データエラー検出部３５から提供されたエラー状態情報およびエラー範囲情報と、を含む再送要求情報を、通信部３８から録画サーバ２に送信する。
【０１２７】
録画サーバ２の制御部２５は、通信部２４が再送要求情報を受信すると、まず、再送要求情報中の記録装置識別番号が、記録装置識別番号表に記載されているか判断し、その記録装置識別番号が記載されていないと処理を中止する。
【０１２８】
その記録装置識別番号が記載されていると、制御部２５は、再送要求情報中のpack start codeに基づいて、再送要求されたデータの形式がＰＳパケットであると判断し、記憶部２２内で再送要求情報中の配信データ特定情報（番組コード）に関連づけられている複数のＰＳパケット（ＭＰＥＧ２−ＰＳ）の中から、再送要求情報中のビットレートに関連づけられている複数のＰＳパケットを特定する。
【０１２９】
続いて、制御部２５は、その特定された複数のＰＳパケットのVideo ESを参照し、再送要求情報中のエラー状態情報およびエラー範囲情報に基づいて、送信すべきデータを特定する。
【０１３０】
例えば、エラー状態情報が全データエラー情報で、エラー範囲情報が全データ指定情報の場合、制御部２５は、その特定された複数のＰＳパケットの全データを、送信すべきデータとして特定する。
【０１３１】
また、エラー情報がフレームエラー情報で、エラー範囲情報がフレーム指定情報の場合、制御部２５は、その特定された複数のＰＳパケット中の、フレーム指定情報にて指定されたフレームを、送信すべきデータとして特定する。
【０１３２】
また、エラー情報がスライスエラー情報で、エラー範囲情報がスライス指定情報の場合、制御部２５は、その特定された複数のＰＳパケット中の、スライス指定情報にて指定されたスライスを、送信すべきデータとして特定する。
【０１３３】
続いて、制御部２５は、その特定されたデータをデータ再送情報とともに、通信部２４から、再送要求情報中の記録装置識別番号が付与された記録装置３に送信する。
【０１３４】
記録装置３の制御部３９は、通信部３８が録画サーバ２から、データ再送情報とともにデータを受信すると、作業用メモリ３７内のＰＳパケットのVideo ESにおいて、エラー範囲情報にて規定されたデータを、その受信されたデータに変更する。
【０１３５】
続いて、制御部３９は、作業メモリ３７中の複数のＰＳパケット（ＭＰＥＧ２−ＰＳ）を記録メディア３６に記録する。
【０１３６】
図３は、データエラー検出部３５の動作の一例を説明するためのフローチャートである。以下、図３を参照して、データエラー検出部３５の動作の一例を説明する。
【０１３７】
ステップＳ２０１では、データエラー検出部３５は、シーケンススタートコード（000001B3）が正常か、具体的には、シーケンススタートコードがあるか判断し、シーケンススタートコードがないと、ステップＳ２０２を実行し、シーケンススタートコードがあると、ステップＳ２０３を実行する。
【０１３８】
ステップＳ２０２では、データエラー検出部３５は、エラー状態情報である全データエラー情報と、エラー範囲情報である全データ指定情報と、を制御部３９に提供する。
【０１３９】
一方、ステップＳ２０３では、データエラー検出部３５は、シーケンスエクステンションデータ（000001B5）が正常か、具体的には、シーケンスエクステンションデータがあるか判断し、シーケンスエクステンションデータがないと、ステップＳ２０２を実行し、シーケンスエクステンションデータがあると、ステップＳ２０４を実行する。
【０１４０】
ステップＳ２０４では、データエラー検出部３５は、ピクチャースタートコード（00000100）が正常か判断し、ピクチャースタートコードが正常でないと、ステップＳ２０５を実行し、ピクチャースタートコードが正常であると、ステップＳ２０６を実行する。
【０１４１】
例えば、データエラー検出部３５は、以下のようにして、ピクチャースタートコードが正常か否かを判断する。
【０１４２】
データエラー検出部３５は、ピクチャースタートコードを検出するたびに、ピクチャー数をカウントしていく。このピクチャー数は、ピクチャーの再生順を示す。
【０１４３】
データエラー検出部３５は、ピクチャースタートコードが現れるべき場所にピクチャースタートコードが現れないと、そのカウントしたピクチャー数に１を加えた数が再生順となっているピクチャーが異常である、換言すると、そのピクチャーのピクチャースタートコードが異常であると判断する。
【０１４４】
ステップＳ２０５では、データエラー検出部３５は、エラー状態情報であるフレームエラー情報と、エラー範囲情報であるフレーム指定情報（具体的には、カウントしたピクチャー数に１を加えた数を再生順として示すピクチャー再生順番号）と、を制御部３９に提供する。
【０１４５】
ステップＳ２０６では、データエラー検出部３５は、スライススタートコード（00000101〜000001AF）が正常か判断し、スライススタートコードが正常でないと、ステップＳ２０７を実行し、スライススタートコードが正常であると、ステップＳ２０８を実行する。
【０１４６】
例えば、データエラー検出部３５は、以下のようにして、スライススタートコードが正常か否かを判断する。
【０１４７】
データエラー検出部３５は、スライススタートコードを検出するたびに、スライス数をカウントしていく。データエラー検出部３５は、ｎ番目のスライススタートコードが検出されず、ｎ＋１番目のスライススタートコードが検出されると、（ｎ−１＋１）番目（つまりｎ番目）のスライスが異常である、換言すると、ｎ番目のスライスのスライススタートコードが異常であると判断する。
【０１４８】
ステップＳ２０７では、データエラー検出部３５は、エラー状態情報であるスライスエラー情報と、エラー範囲情報であるスライス指定情報（具体的には、カウントしたピクチャー数に１を加えた数を再生順として示すピクチャー再生順番号と、カウントしたスライス数に１を加えた数を再生順として示すスライス再生順番号）と、を制御部３９に提供する。
【０１４９】
ステップＳ２０８では、データエラー検出部３５は、スライス数に矛盾は無いか判断し、スライス数に矛盾があると、ステップＳ２０７を実行し、スライス数に矛盾がないと、ステップＳ２０９を実行する。
【０１５０】
例えば、データエラー検出部３５は、最後のスライススタートコードが検出されず、次のピクチャースタートコードが検出された場合、スライス数に矛盾があると判断する。
【０１５１】
なお、スライス数は元々ＭＰＥＧ２のカテゴリにより決められているため、データエラー検出部３５等のＭＰＥＧチェックツールは、カウントしたスライス数が規定数と同一かを判断可能である。
【０１５２】
この場合、ステップＳ２０７では、データエラー検出部３５は、スライス指定情報として、カウントしたピクチャー数に１を加えた数を再生順として示すピクチャー再生順番号と、規定された最後のスライス番号を再生順として示すスライス再生順番号と、を用いる。
【０１５３】
ステップＳ２０９では、データエラー検出部３５は、マクロブロック数に矛盾は無いか判断し、マクロブロック数に矛盾があると、ステップＳ２０７を実行し、マクロブロック数に矛盾がないと、ステップＳ２１０を実行する。
【０１５４】
例えば、データエラー検出部３５は、マクロブロック数をカウントしていき、そのマクロクロック数が、シーケンススタートコードに示された画サイズにて規定される上限値を超えた場合、マクロブロック数に矛盾があると判断する。
【０１５５】
この場合、ステップＳ２０７では、データエラー検出部３５は、スライス指定情報として、カウントしたピクチャー数に１を加えた数を再生順として示すピクチャー再生順番号と、カウントしたスライス数を再生順として示すスライス再生順番号と、を使用する。
【０１５６】
ステップＳ２１０では、データエラー検出部３５は、ＭＰＥＧデータに問題なしと判断して動作を終了する。
【０１５７】
本実施例によれば、制御部３９は、ＴＳパケットでエラーが検出されると、エラーが検出されたＴＳパケットを取得し、ＰＳパケットでエラーが検出されると、エラーが検出されたＰＳパケットを取得する。このため、ＰＳパケットにエラーが生じても、必要なデータのみが取得され、エラーを含むデータの補完を高速で行うことが可能になる。
【０１５８】
また、本実施例では、制御部３９は、データエラー検出部３５が検出したエラーの内容により、録画サーバ２から取り寄せるデータの範囲を決定する。必要となるデータの量は、エラーの内容に応じて変動する。例えば、データ全般に影響を及ぼすエラーであると、データ全体を取り寄せる必要があるが、一部のデータにのみ影響を及ぼすエラーであると、その一部のデータのみを取り寄せればよくなる。
【０１５９】
このため、ＰＳパケットにエラーが生じても、必要なデータのみを取得することが可能になり、エラーを含むデータの補完を高速で行うことが可能になる。
【０１６０】
また、本実施例では、制御部２５は、通信部２４が記録装置３から再送要求情報を受け付けると、その再送要求情報に応じたデータを、通信部２４を介して記録装置３に送信する。このため、録画サーバ２は、記録装置３が必要とするデータを適切に配信することが可能になる。
【０１６１】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０１６２】
例えば、録画サーバ２の記憶部２２には、常にＭＰＥＧ２−ＰＳが保存されなくてもよい。この場合、制御部２５は、ＴＳ−ＰＳ変換部２３を用いて、記録装置３から受け付けた再送要求情報に示されたビットレートで記憶部２２のＭＰＥＧ２−ＴＳの複数のＴＳパケットを複数のＰＳパケットからなるＭＰＥＧ２−ＰＳに変換し、そのＭＰＥＧ２−ＰＳを記憶部２２に保存し、その後、記憶部２２に保存されたＭＰＥＧ２−ＰＳの複数のＰＳパケットの中から送信用データを特定する。
【０１６３】
また、録画サーバ２は、１台とは限らず、複数台でもよい。また、録画サーバ２は、放送局が用意するような予備サーバではなく、他人が使用している家庭用ホームサーバあるいはデジタルレコーダでもよい。
【０１６４】
また、放送局から送信される放送は、デジタル放送のみならず、アナログ放送でもよい。この場合、放送局から伝送されるデータはベースバンドであるため、記録装置３はチューナの後段にＭＰＥＧ２エンコーダを有し、記録装置３が再送要求情報を送信する機器は、チューナの後段に記録装置３と同一のＭＰＥＧ２エンコーダを有する家庭用ホームサーバ、デジタルレコーダまたは録画サーバとなる。
【０１６５】
また、記録装置３を販売している会社が、このサービスを提供してもよい。この場合、その会社が販売した記録装置３には、同じデータが確保される。
【０１６６】
また、ＴＳエラー検出部３２とＰＳエラー検出部３４とデータエラー検出部３５は、ＴＳ−ＰＳ変換部３３とともに、ハードウェアにて構成されてもよく、また、ＴＳエラー検出部３２とＰＳエラー検出部３４とデータエラー検出部３５は、ソフトウェア（プログラム）にて制御部３９内で実現されてもよい。
【図面の簡単な説明】
【０１６７】
【図１】本発明の一実施例の記録システムを示したブロック図である。
【図２】記録装置３の動作を説明するためのフローチャートである。
【図３】データエラー検出部３５の動作の一例を説明するためのフローチャートである。
【符号の説明】
【０１６８】
１      デジタル放送局
２      録画サーバ
２１    チューナ
２２    記憶部
２３    ＴＳ−ＰＳ変換部
２４    通信部
２５    制御部
３      記録装置
３１    チューナ
３２    ＴＳエラー検出部
３３    ＴＳ−ＰＳ変換部
３４    ＰＳエラー検出部
３５    データエラー検出部
３６    記録メディア
３７    作業用メモリ
３８    通信部
３９    制御部
４      通信回線
【図１】
0004527672.tif 000002
【図２】
0004527672.tif 000003
【図３】
0004527672.tif 000004