(57)【特許請求の範囲】
【請求項１】
所定単位の複数のデータを並べて生成されたデータ列が所定の記録媒体に記録される際に、当該データ列を構成する各上記データにそれぞれ構成状態を表す時間情報を付加する時間情報付加手段と、
上記記録媒体に各上記データ及び各上記時間情報が記録された後、当該記録媒体から各上記データと共に再生された各上記時間情報のうち時間軸に沿って順次隣り合う２つの各上記時間情報同士の差分値を算出する差分値算出手段と、
上記差分値の算出結果に基づいて、上記時間情報の付加された上記データにエラーが生じているか否かを検出して、当該エラーの検出結果を後段に出力するエラー検出手段と、
上記記録媒体から各上記データと共に再生された各上記時間情報に従って当該各データを記録前の構成状態を復元して上記後段に出力する出力手段と
を具え、
上記エラー検出手段は、
上記時間情報の付加された上記データにエラーが生じていることを検出した場合、当該エラーが生じていることを検出した上記データに上記時間軸に沿って後で隣り合う１つの上記データについては、上記エラーが生じているか否かを検出せずに、上記出力手段の上記後段で上記エラーが生じているか否かを検出させるようにする
エラー検出装置。
【請求項２】
上記エラー検出手段は、
上記記録媒体から再生された各上記データのうち、先頭の当該データについても、上記エラーが生じているか否かを検出せずに、上記出力手段の上記後段で上記エラーが生じているか否かを検出させるようにする
請求項１に記載のエラー検出装置。
【請求項３】
所定単位の複数のデータを並べて生成されたデータ列が所定の記録媒体に記録される際に、当該データ列を構成する各上記データにそれぞれ構成状態を表す時間情報を付加する時間情報付加ステップと、
上記記録媒体に各上記データ及び各上記時間情報が記録された後、当該記録媒体から各上記データと共に再生された各上記時間情報のうち時間軸に沿って順次隣り合う２つの各上記時間情報同士の差分値を算出する差分値算出ステップと、
上記差分値の算出結果に基づいて、上記時間情報の付加された上記データにエラーが生じているか否かを検出して、当該エラーの検出結果を出力するエラー検出ステップと、
上記記録媒体から各上記データと共に再生された各上記時間情報に従って当該各データを記録前の構成状態を復元して出力するデータ出力ステップと
を具え、
上記エラー検出ステップは、
上記差分値の算出結果に基づいて、上記時間情報の付加された上記データにエラーが生じていることを検出した場合、当該エラーが生じていることを検出した上記データに上記時間軸に沿って後で隣り合う１つの上記データについては、上記エラーが生じているか否かを検出せずに、上記データ出力ステップによる上記データの出力先で上記エラーが生じているか否かを検出させるようにする
エラー検出方法。
【請求項４】
所定単位の複数のデータを並べて生成された記録対象のデータ列の当該各データにそれぞれ構成状態を表す時間情報を付加する時間情報付加手段と、
各上記データ及び各上記時間情報を所定の記録媒体に記録する記録手段と、
上記記録媒体から各上記データ及び各上記時間情報を再生する再生手段と、
上記記録媒体から各上記データと共に再生された各上記時間情報のうち時間軸に沿って順次隣り合う２つの各上記時間情報同士の差分値を算出する差分値算出手段と、
上記差分値の算出結果に基づいて、上記時間情報の付加された上記データにエラーが生じているか否かを検出して、当該エラーの検出結果を後段に出力する第１のエラー検出手段と、
上記記録媒体から各上記データと共に再生された各上記時間情報に従って当該各データを記録前の構成状態を復元して上記後段に出力する出力手段と、
上記出力手段の上記後段で、当該出力手段から出力された上記データに上記エラーが生じているか否かを検出する第２のエラー検出手段と
を具え、
上記第１のエラー検出手段は、
上記差分値の算出結果に基づいて、上記時間情報の付加された上記データにエラーが生じていることを検出した場合、当該エラーが生じていることを検出した上記データに上記時間軸に沿って後で隣り合う１つの上記データについては、上記エラーが生じているか否かを検出せず、
上記第２のエラー検出手段は、
上記第１のエラー検出手段により上記エラーが生じているか否かが検出されなかった上記データに当該エラーが生じているか否かを検出する
記録再生装置。
【請求項５】
上記第１のエラー検出手段は、
上記記録媒体から再生された各上記データのうち、先頭の当該データについても、上記エラーが生じているか否かを検出せず、
上記第２のエラー検出手段は、
上記第１のエラー検出手段により上記エラーが生じているか否かが検出されなかった先頭の上記データについても当該エラーが生じているか否かを検出する
請求項４に記載の記録再生装置。
【請求項６】
上記記録媒体は、
ディスク状記録媒体であり、
上記再生手段は、
上記ディスク状記録媒体からの各上記データ及び各上記時間情報の再生時に再生エラーが発生した場合、当該再生エラーの発生した上記データ及び上記時間情報に対する上記再生リトライ処理を実行しないように設定された
請求項５に記載の記録再生装置。
【請求項７】
上記出力手段から出力された各上記データに対して所定の処理を施す処理手段と、
表示部と、
上記第１のエラー検出手段による上記エラーの検出結果に基づき、各上記データのうち、所定数より少ない各上記データに上記エラーが発生していることが検出されたときには、当該エラーの発生している上記データのみを処理しないように上記処理手段を制御し、各上記データのうち、所定数以上の各上記データに上記エラーが発生していることが検出されたときには、上記再生手段に不具合が生じていると判断して、当該再生手段に不具合の生じている旨を上記表示部を介して通知する処理制御手段
を具える請求項６に記載の記録再生装置。
【請求項８】
所定単位の複数のデータを並べて生成された記録対象のデータ列の当該各データにそれぞれ構成状態を表す時間情報を付加する時間情報付加ステップと、
各上記データ及び各上記時間情報を所定の記録媒体に記録する記録ステップと、
上記記録媒体から各上記データ及び各上記時間情報を再生する再生ステップと、
上記記録媒体から各上記データと共に再生された各上記時間情報のうち時間軸に沿って順次隣り合う２つの各上記時間情報同士の差分値を算出する差分値算出ステップと、
上記差分値の算出結果に基づいて、上記時間情報の付加された上記データにエラーが生じているか否かを検出して、当該エラーの検出結果を出力する第１のエラー検出ステップと、
上記記録媒体から各上記データと共に再生された各上記時間情報に従って当該各データを記録前の構成状態を復元して出力するデータ出力ステップと、
上記データ出力ステップで出力された上記データに上記エラーが生じているか否かを検出する第２のエラー検出ステップと
を具え、
上記第１のエラー検出ステップは、
上記差分値の算出結果に基づいて、上記時間情報の付加された上記データにエラーが生じていることを検出した場合、当該エラーが生じていることを検出した上記データに上記時間軸に沿って後で隣り合う１つの上記データについては、上記エラーが生じているか否かを検出せず、
上記第２のエラー検出ステップは、
上記第１のエラー検出ステップにより上記エラーが生じているか否かを検出しなかった上記データに当該エラーが生じているか否かを検出する
記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はエラー検出装置及びエラー検出方法並びに記録再生装置及び記録再生方法に関し、例えばデジタルＢＳ（Broadcast Satellite ）放送やデジタルＣＳ（Communication Satellite）放送等の衛星デジタル放送を受信する受信装置に適用して好適なものである。
【０００２】
【従来の技術】
従来、衛星デジタル放送用の放送局は、複数チャンネル分のデジタルテレビジョン番組の映像データ及び音声データをそれぞれＭＰＥＧ（Moving Picture Experts Group）２と呼ばれる圧縮符号化方式で圧縮符号化することにより順次188〔byte〕単位のＴＳ（Transport Stream）パケットデータを生成する。
【０００３】
因みに、図７に示すように、ＴＳパケットデータは、ヘッダ部及びデータ部から構成されており、当該ヘッダ部には同期バイトやパケット識別子（すなわち、ＰＩＤ（Packet IDentification ））、その他の各種パケット制御データが格納され、データ部には圧縮符号化された映像データ又は音声データが格納されている。
【０００４】
なお、同期バイトはＴＳパケットデータの開始を示すデータであり、ＰＩＤはＴＳパケットデータに格納されている情報の内容（チャンネル番号やそのチャンネルの映像データ及び音声データのうちいずれが格納されているか等）を示すデータである。
【０００５】
そして、放送局は、このように生成した複数チャンネル分のＴＳパケットデータを時分割多重化し、得られたトランスポートストリーム（すなわち、ＴＳパケットデータ列）を所定の変調方式で変調することによりその結果得られた送信信号を放送衛星に向けて送信する。
【０００６】
これにより衛星デジタル放送用の放送局は、放送衛星を利用して複数チャンネル分のデジタルテレビジョン番組を同時に放送し得るようになされている。
【０００７】
また、衛星デジタル放送を受信する受信装置は、放送局から放送衛星を介して送信された送信信号を衛星用アンテナで受信し、当該受信した送信信号を所定の復調方式で復調することによりトランスポートストリームを生成する。
【０００８】
そして、受信装置は、トランスポートストリームに含まれる複数チャンネル分のＴＳパケットデータのうちユーザの所望するチャンネルのＴＳパケットデータを選択して復号化し、得られた映像データ及び音声データを例えばテレビジョン受像機に送出する。
【０００９】
これにより受信装置は、テレビジョン受像機を介して所望のデジタルテレビジョン番組を視聴させ得るようになされている。
【００１０】
【発明が解決しようとする課題】
ところで、最近では、この種の受信装置にハードディスクドライブを設け、所望のデジタルテレビジョン番組を保存用や留守録用等としてハードディスクに録画することにより放送日時以降にも当該所望のデジタルテレビジョン番組を視聴させ得るようにすることが提案されている。
【００１１】
実際上、かかる構成の受信装置においては、所望のデジタルテレビジョン番組の録画が指定されると、放送衛星を介して取得したトランスポートストリームからそのデジタルテレビジョン番組のＴＳパケットデータを順次抽出してハードディスクに記録し、その後、再生命令に応じてハードディスクからＴＳパケットデータを順次再生して復号化し、得られた映像データ及び音声データをテレビジョン受像機に送出する。
【００１２】
このようにしてかかる受信装置においては、所望のデジタルテレビジョン番組を適宜録画及び再生し得るようになされている。
【００１３】
ところで、かかる受信装置においては、ハードディスクに対するＴＳパケットデータの記録時及び再生時等にそのＴＳパケットデータにエラーが生じる場合があり、当該ＴＳパケットデータを復号化してデジタルテレビジョン番組を視聴し得るようにするには、ＴＳパケットデータにエラーが生じているか否かを適確に検出する必要がある。
【００１４】
このため、ＴＳパケットデータに誤り訂正符号を付加してハードディスクに記録し、当該ハードディスクからＴＳパケットデータを再生したときに、その誤り訂正符号に基づいてＴＳパケットデータにエラーが生じているか否かを検出するエラー検出方法がある。
【００１５】
ところが、かかるエラー検出方法によれば、誤り訂正符号の生成及びエラーが生じているか否かの判断にＴＳパケットデータに対する演算処理が必要となり、エラー検出処理に対する処理負荷が増大する問題があった。
【００１６】
本発明は以上の点を考慮してなされたもので、記録媒体から再生したデータに対するエラー検出処理の処理負荷を低減し得るエラー検出装置及びエラー検出方法並びに記録再生装置及び記録再生方法を提案しようとするものである。
【００１７】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、所定単位の複数のデータを並べて生成されたデータ列が所定の記録媒体に記録される際に、時間情報付加手段がデータ列を構成する各データにそれぞれ構成状態を表す時間情報を付加し、差分値算出手段が記録媒体から各データと共に再生された各時間情報のうち時間軸に沿って順次隣り合う２つの各時間情報同士の差分値を算出し、エラー検出手段が差分値の算出結果に基づいて、時間情報の付加されたデータにエラーが生じているか否かを検出して、当該エラーの検出結果を後段に出力すると共に、出力手段が記録媒体から各データと共に再生された各時間情報に従って当該各データを記録前の構成状態を復元して後段に出力するようにして、エラー検出手段が、差分値の算出結果に基づいて、時間情報の付加されたデータにエラーが生じていることを検出した場合、当該エラーが生じていることを検出したデータに時間軸に沿って後で隣り合う１つのデータについては、エラーが生じているか否かを検出せずに、出力手段の後段でエラーが生じているか否かを検出させるようにした。
【００１８】
従って本発明では、誤り検出の処理負荷が増大する誤り訂正符号を必要とせずに、記録媒体から再生した各データにエラーが生じているか否かを時間軸に沿って順次隣り合う時間情報同士の差分値に基づいて容易に検出することができると共に、差分値の算出結果に基づいてエラーが生じていることを検出したデータに、時間軸に沿って後で隣り合う１つのデータについては、当該エラーが生じているデータに付加された時間情報に基づき、エラーが生じていると誤検出することを回避して出力手段の後段でエラーが生じているか否かを適確に検出することができる。
【００１９】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【００２０】
図１において、１は全体として本発明を適用した受信装置を示し、システムコントローラ２が各回路ブロックを統括的に制御することにより受信装置１全体の各種機能を実現し得るようになされている。
【００２１】
実際上この受信装置１においては、放送衛星（図示せず）から送信された各種送信信号を衛星用アンテナ３で受信する。
【００２２】
衛星用アンテナ３は、ＬＮＢ（Low Noise Block Down Converter）を有し、当該ＬＮＢにおいて各種送信信号を例えば１〔GHz 〕帯の中間周波数信号に変換してチューナ部４に送出する。
【００２３】
チューナ部４は、放送衛星に搭載されている複数のトランスポンダのうち所望のトランスポンダに割り当てられている搬送周波数とほぼ等しい周波数がシステムコントローラ２によって指定されている。
【００２４】
従って、チューナ部４は、衛星用アンテナ２から中間周波数信号が与えられると、当該中間周波数信号からシステムコントローラ２によって指定された周波数とほぼ等しい周波数の中間周波数信号を選択する。
【００２５】
これによりチューナ部４は、衛星デジタル放送用の放送局（図示せず）から放送衛星を介して送信された所望のチャンネルのデジタルテレビジョン番組を含む中間周波数信号を復調部５に送出する。
【００２６】
ところで、衛星デジタル放送においては、トレリス８ＰＳＫ（Phase Shift Keying）、ＱＰＳＫ（Quadrature Phase Shift Keying）及びＢＰＳＫ（Binary Phase Shift Keying）を用いた階層化伝送が行われている。
【００２７】
この場合、放送局でトレリス８ＰＳＫを用いてトランスポートストリームを変調することにより得られた送信信号は、１シンボル当たりの情報量が比較的増加するものの、送信経路の降雨によって減衰すると、エラーレートが悪化する場合がある。
【００２８】
これに対して、放送局でＱＰＳＫ及びＢＰＳＫを用いてトランスポートストリームを変調することにより得られた送信信号は、１シンボル当たりの情報量が比較的減少するものの、送信経路の降雨によって減衰してもエラーレートがさほど悪化しない。
【００２９】
従って、復調部５は、チューナ部４から与えられた中間周波数信号のＣＮ（Career to Noise ratio ）比（すなわち、中間周波数信号の搬送波電力と雑音電力との比）を検出する。
【００３０】
そして、復調部５は、降雨による送信信号の減衰がなくＣＮ比が所定の閾値以上で良好なときには、その中間周波数信号をトレリス８ＰＳＫで復調し、得られた復調信号をエラー訂正部６に送出する。
【００３１】
また、復調部５は、降雨によって送信信号が減衰することによりＣＮ比が所定の閾値よりも小さくなって悪化しているときには中間周波数信号をＱＰＳＫ又はＢＰＳＫで復調し、得られた復調信号をエラー訂正部６に送出する。
【００３２】
因みに、復調部５は、ＣＮ比の悪化の度合い（すなわち、所定の閾値）に応じてＱＰＳＫ及びＢＰＳＫを選択的に用いるようになされている。
【００３３】
エラー訂正部６は、復調部５から与えられた復調信号に対して例えばリードソロモン符号によるエラー訂正処理を施し、得られたエラー訂正信号をデスクランブラ７に送出する。
【００３４】
デスクランブラ７は、限定受信（CA:Conditional Access ）制御を行うようになされており、エラー訂正部６から与えられたエラー訂正信号が放送局で予めスクランブル処理された信号であり、そのエラー訂正信号に基づくデジタルテレビジョン番組の視聴が許可されているときには当該エラー訂正信号をデスクランブル処理してトランスポートストリームを生成し、当該生成したトランスポートストリームを記録再生処理部８に送出する。
【００３５】
また、デスクランブラ７は、エラー訂正部６から与えられたエラー訂正信号が放送局でスクランブル処理されていない信号であるときにはそのエラー訂正信号をそのままトランスポートストリームとして記録再生処理部８に送出する。
【００３６】
記録再生処理部８は、デジタルテレビジョン番組を録画しないときにはデスクランブラ７から与えられたトランスポートストリームをそのままデマルチプレクサ９に送出する。
【００３７】
デマルチプレクサ９は、記録再生処理部８から与えられたトランスポートストリームから、当該トランスポートストリームを構成する複数チャンネル分のＴＳパケットデータのヘッダ部に格納されているＰＩＤに基づいて、ユーザの所望するデジタルテレビジョン番組のＴＳパケットデータを分離すると共にデータ部に格納されているデータの種類を識別する。
【００３８】
この結果、デマルチプレクサ９は、トランスポートストリームから分離したＴＳパケットデータのうちデータ部に圧縮符号化された映像データが格納されているＴＳパケットデータ（以下、これを映像パケットデータと呼ぶ）についてはビデオ処理部１０に送出し、データ部に圧縮符号化された音声データが格納されているＴＳパケットデータ（以下、これを音声パケットデータと呼ぶ）についてはオーディオ処理部１１に送出する。
【００３９】
ビデオ処理部１０は、デマルチプレクサ９から与えられた映像パケットデータをＭＰＥＧ２方式に従って復号化し、得られた映像データをビデオ出力端子１２からテレビジョン受像機（図示せず）に送出する。
【００４０】
また、オーディオ処理部１１は、デマルチプレクサ９から与えられた音声パケットデータをＭＰＥＧ２−ＡＡＣ（Advanced Audio Coding ）方式に従って復号化し、得られた音声データをオーディオ出力端子１３からテレビジョン受像機に送出する。
【００４１】
これにより受信装置１においては、放送局によって放送されている複数チャンネル分のデジタルテレビジョン番組のうちユーザの所望するデジタルテレビジョン番組を視聴させ得るようになされている。
【００４２】
また、記録再生処理部８は、デジタルテレビジョン番組の録画時、デスクランブラ７から与えられたトランスポートストリームをデマルチプレクサ９に送出しながら、当該トランスポートストリームから各ＴＳパケットデータのヘッダ部に格納されているＰＩＤに基づいて録画対象のデジタルテレビジョン番組のＴＳパケットデータを抽出し、当該抽出したＴＳパケットデータをハードディスクドライブ１５のハードディスクに記録する。
【００４３】
そして、記録再生制御部８は、録画したデジタルテレビジョン番組の再生命令がシステムコントローラ２から与えられると、ハードディスクドライブ１５のハードディスクから指定されたデジタルテレビジョン番組のＴＳパケットデータを再生し、当該再生したＴＳパケットデータを、デスクランブラ７から与えられたトランスポートストリームに代えてデマルチプレクサ９に送出する。
【００４４】
このときデマルチプレクサ９は、記録再生処理部８から与えられたＴＳパケットデータをヘッダ部に格納されているＰＩＤに基づいて、映像パケットデータと音声パケットデータとに分離し、当該映像パケットデータをビデオ処理部１０に送出すると共に、音声パケットデータをオーディオ処理部１１に送出する。
【００４５】
また、ビデオ処理部１０及びオーディオ処理部１１は、上述したデジタルテレビジョン番組を録画しないときと同様に映像パケットデータ及び音声パケットデータを復号化し、得られた映像データ及び音声データをテレビジョン受像機に送出する。
【００４６】
これにより受信装置１においては、一旦録画したデジタルテレビジョン番組をユーザの要求に応じて再生して視聴させ得るようになされている。
【００４７】
ここで、図２に示すように、トランスポートストリームは、複数チャンネル分（例えば、４チャンネル分）のＴＳパケットデータが時間軸に沿って並べられており、これら各ＴＳパケットデータのうち例えば 100〔msec〕程度の時間間隔毎のＴＳパケットデータに図示しないＰＣＲ（Program Clock Reference ：プログラム時刻基準参照値）が格納されている。
【００４８】
受信装置１は、デスクランブラ７においてトランスポートストリームを得ると、各ＴＳパケットデータからＰＣＲを抽出し、当該抽出したＰＣＲに装置内の動作クロックを同期させる。
【００４９】
そして、受信装置１は、ＰＣＲに同期させた動作クロックに従ってトランスポートストリームから所望のＴＳパケットデータを分離すると共に、当該分離したＴＳパケットデータをその分離前の時間間隔Δｔを維持して復号化する。
【００５０】
これにより受信装置１は、デマルチプレクサ９、ビデオ処理部１０及びオーディオ処理部１１においてデータのオーバーフローやアンダーフローの発生を防止して映像データ及び音声データのアイソクロナス（Isochronous）性（すなわち、等時性）を補償することができ、かくして所望のデジタルテレビジョン番組を適確に再現して視聴させ得るようになされている。
【００５１】
また、図３に示すように、記録再生処理部８は、動作クロックに従ってトランスポートストリームからＴＳパケットデータを抽出するものの、当該抽出したＴＳパケットデータをその抽出前の時間間隔を詰めてハードディスクドライブ１５のハードディスクに記録し、当該ハードディスクからＴＳパケットデータをその時間間隔を詰めた状態で再生する。
【００５２】
このため、図４に示すように、記録再生処理部８は、トランスポートストリームを構成する各ＴＳパケットデータの時間軸に沿った並び方（以下、これを構成状態と呼ぶ）を表すために内部のカウンタで所定のクロックに同期してカウントしており、トランスポートストリームから所望のＴＳパケットデータを順次抽出すると、当該抽出したＴＳパケットデータにその抽出した時点のカウント値をタイムスタンプとして付加してハードディスクに記録する。
【００５３】
そして、記録再生処理部８は、ハードディスクからＴＳパケットデータを再生すると、当該再生したＴＳパケットデータをこれに付加しているタイムスタンプに応じたタイミングでデマルチプレクサ９に送出することにより各ＴＳパケットデータの時間間隔をトランスポートストリームから抽出したときの状態に復元する。
【００５４】
これにより記録再生処理部８は、デマルチプレクサ９、ビデオ処理部１０及びオーディオ処理部１１においてデータのオーバーフローの発生を防止して映像データ及び音声データのアイソクロナス性を補償し、かくして録画したデジタルテレビジョン番組を再生するときにも当該デジタルテレビジョン番組を適確に再現して視聴させ得るようになされている。
【００５５】
実際上、図５に示すように、記録再生処理部８は、デスクランブラ７から与えられたトランスポートストリームを入力インターフェース２０に取り込む。
【００５６】
入力インターフェース２０は、デジタルテレビジョン番組を録画しないときにはデスクランブラ７から与えられたトランスポートストリームをセレクタ２１及び出力インターフェース２２を順次介してデマルチプレクサ９に送出する。
【００５７】
また、入力インターフェース２０は、デジタルテレビジョン番組の録画時には、デスクランブラ７から与えられたトランスポートストリームをセレクタ２１及び出力インターフェース２２を順次介してデマルチプレクサ９に送出しながら、入力ＰＩＤパーサ２３にも送出する。
【００５８】
入力ＰＩＤパーサ２３は、入力インターフェース２０から与えられたトランスポートストリームから各ＴＳパケットデータのヘッダ部に格納されているＰＩＤに基づいて、システムコントローラ２によって指定された記録対象のＴＳパケットデータを順次抽出し、当該抽出したＴＳパケットデータをその抽出前の時間間隔を維持した状態でタイムスタンプ付加回路２４に送出する。
【００５９】
この場合、タイムスタンプ付加回路２４には、カウンタ構成の入力タイマ２５が接続されている。
【００６０】
入力タイマ２５は、デジタルテレビジョン番組の録画が開始されると、トランスポートストリームの構成状態を表すために、例えば50〔MHz 〕のクロック（周期が20〔nsec〕）に同期してカウントし始め、そのカウント毎に32〔bit 〕で表すカウント値を順次タイムスタンプ付加回路２４に送出する。
【００６１】
因みに、入力タイマ２５は、50〔MHz 〕のクロックに同期して32〔bit 〕で表すカウント値をカウントすることにより０から85〔sec 〕（ヘキサ表示では「０」から「０ｘｆｆｆｆｆｆｆｆ」）までの時間を順次繰り返して表現し得るようになされている。
【００６２】
そして、タイムスタンプ付加回路２４は、入力ＰＩＤパーサ２３からＴＳパケットデータが与えられる毎に、その時点で入力タイマ２５から与えられたカウント値をタイムスタンプとしてＴＳパケットデータに付加し、当該タイムスタンプを付加したＴＳパケットデータ（以下、これをスタンプ付加パケットデータと呼ぶ）をアービター２６に送出する。
【００６３】
アービター２６は、ＦＩＦＯ（Fast In First Out ）コントローラ２７の制御のもとに、入力ＦＩＦＯ２８Ａ及び出力ＦＩＦＯ２８ＢからなるＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）２８に対してスタンプ付加パケットデータの入出力の調停を行っており、タイムスタンプ付加回路２４から与えられたスタンプ付加パケットデータをＳＤＲＡＭコントローラ２９に送出する。
【００６４】
ＳＤＲＡＭコントローラ２９は、ＦＩＦＯコントローラ２７の制御のもとに、アービター２６から与えられたスタンプ付加パケットデータをＳＤＲＡＭ２８の入力ＦＩＦＯ２８Ａに一旦記録し、所定のタイミングでその入力ＦＩＦＯ２８Ａからスタンプ付加パケットデータを読み出してアービター２６からインデックス付加回路３０に送出する。
【００６５】
インデックス付加回路３０は、サーチタイマ３１からハードディスクに対するデータサーチ用のタイムスタンプが与えられると共に、ＤＭＡ（Direct Memory Access）コントローラ３２からハードディスクに対するＬＢＡ（Logical Block Address ）等の各種情報が与えられている。
【００６６】
そして、インデックス付加回路３０は、アービター２６から与えられたスタンプ付加パケットデータをハードディスクの記録単位であるクラスタ単位にまとめると共に、当該クラスタ単位のスタンプ付加パケットデータにデータサーチ用のタイムスタンプ及びＬＢＡ等のインデックス情報を付加してセレクタ３３に送出する。
【００６７】
このとき、システムコントローラ２（図１）は、記録命令や記録用の各種データをホストバスインターフェース３４を介してＤＭＡコントローラ３２及びセレクタ３３に送出している。
【００６８】
また、ＤＭＡコントローラ３２は、システムコントローラ２から与えられた記録命令や各種データに基づいて、ＤＭＡ転送を実現するための各種命令及びデータをセレクタ３３に送出している。
【００６９】
そして、セレクタ３３は、ＤＭＡコントローラ３２の制御のもとに、インデックス付加回路３０から与えられたクラスタ単位のスタンプ付加パケットデータ及びインデックス情報を記録命令及びアドレス等と共にＩＤＥ（Integrated Device Electronics ）インターフェース３５を介してハードディスクドライブ１５に送出する。
【００７０】
ハードディスクドライブ１５は、ＩＤＥインターフェース３５から与えられたクラスタ単位のスタンプ付加パケットデータ及びインデックス情報並びに記録命令等をハードディスクコントローラ３７に取り込む。
【００７１】
これによりハードディスクコントローラ３７は、そのクラスタ単位のスタンプ付加パケットデータ及びインデックス情報をハードディスク３８の指定されたアドレス位置に記録する。
【００７２】
このようにして記録再生処理部８は、ハードディスクに対してユーザの所望するデジタルテレビジョン番組を録画することができる。
【００７３】
因みに、ＩＤＥインターフェース３５には、ＣＲＣ（Cyclic Redundancy Check ）回路３６が接続されている。
【００７４】
ＣＲＣ回路３６は、セレクタ３３からＩＤＥインターフェース３５を介してハードディスクドライブ１５に送出されるクラスタ単位のスタンプ付加パケットデータを順次取り込み、当該取り込んだスタンプ付加パケットデータに対して所定の生成多項式を用いて演算処理を施し、得られた演算結果をＩＤＥインターフェース３５及びセレクタ３３を順次介してホストバスインターフェース３４に送出する。
【００７５】
また、ハードディスクコントローラ３７は、セレクタ３３からＩＤＥインターフェース３５を介してクラスタ単位のスタンプ付加パケットデータが与えられる毎に、当該スタンプ付加パケットデータに対してＣＲＣ回路３６が用いた生成多項式と同じ生成多項式を用いて演算処理を施し、得られた演算結果をＩＤＥインターフェース３５及びセレクタ３３を順次介してホストバスインターフェース３４に送出する。
【００７６】
そして、ホストバスインターフェース３４は、記録対象の全てのスタンプ付加パケットデータがハードディスク３８に記録された時点でＣＲＣ回路３６及びハードディスクコントローラ３７から与えられている演算結果を比較し、当該演算結果同士が同じであれば、ＩＤＥインターフェース３５からハードディスクドライブ１５に送出した全てのクラスタ単位のスタンプ付加パケットデータにエラーが生じていないと判断し、その旨をシステムコントローラ２に通知する。
【００７７】
また、ホストバスインターフェース３４は、比較した演算結果同士が異なれば、ＩＤＥインターフェース３５からハードディスクドライブ１５に送出した全てのクラスタ単位のスタンプ付加パケットデータのうち異なる演算結果が得られたスタンプ付加パケットデータにエラーが生じていると判断し、その旨をシステムコントローラ２に通知する。
【００７８】
これによりシステムコントローラ２は、ホストバスインターフェース３４から与えられた通知に従って、ハードディスクドライブ１５に送出した全てのクラスタ単位のスタンプ付加パケットデータにエラーが生じていないときにはデジタルテレビジョン番組の再生時にハードディスク３８からこれら全てのクラスタ単位のスタンプ付加パケットデータを再生するように制御する。
【００７９】
また、システムコントローラ２は、ハードディスクドライブ１５に送出したクラスタ単位のスタンプ付加パケットデータにエラーが生じているときには当該エラーの生じたスタンプ付加パケットデータを例えばデジタルテレビジョン番組の再生時にハードディスク３８から再生しないように制御する。
【００８０】
なお、システムコントローラ２は、ハードディスクドライブ１５に送出した全てのクラスタ単位のスタンプ付加パケットデータのうち所定数以上のスタンプ付加パケットデータにエラーが生じていることによりデジタルテレビジョン番組を適確に再生し難いときには受信装置１（又は記録再生処理部８）内に故障等の不具合が生じていると判断し、その旨を図示しない表示部等を介してユーザに通知する。
【００８１】
また、記録再生処理部８は、デジタルテレビジョン番組の再生時、システムコントローラ２から再生命令や再生用の各種データがホストバスインターフェース３４を介してＤＭＡコントローラ３２及びセレクタ３３に与えられる。
【００８２】
このときＤＭＡコントローラ３２は、システムコントローラ２から与えられた再生命令や各種データに基づいて、ＤＭＡ転送を可能にするための各種命令及びデータをセレクタ３３に送出する。
【００８３】
そして、セレクタ３３は、ＤＭＡコントローラ３２の制御のもとに、ＩＤＥインターフェース３５を介してハードディスクドライブ１５に再生命令や再生すべきデータのアドレス等を送出する。
【００８４】
ハードディスクドライブ１５は、セレクタ３３からＩＤＥインターフェース３５を介して与えられた再生命令及びアドレス等をハードディスクコントローラ３７に取り込む。
【００８５】
これによりハードディスクコントローラ３７は、再生命令及びアドレス等に応じてハードディスク３８から指定されたクラスタ単位のスタンプ付加パケットデータ及びインデックス情報を再生し、当該再生したクラスタ単位のスタンプ付加パケットデータ及びインデックス情報をＩＤＥインターフェース３５及びセレクタ３３を順次介してインデックス検出回路４０に送出する。
【００８６】
因みに、ＣＲＣ回路３６は、このときハードディスクドライブ１５からＩＤＥインターフェース３５を介してセレクタ３３に送出されるクラスタ単位のスタンプ付加パケットデータを順次取り込み、当該取り込んだスタンプ付加パケットデータに対して所定の生成多項式を用いて演算処理を施し、得られた演算結果をＩＤＥインターフェース３５及びセレクタ３３を順次介してホストバスインターフェース３４に送出する。
【００８７】
また、ハードディスクコントローラ３７は、ハードディスク３８からクラスタ単位のスタンプ付加パケットデータを再生する毎に、当該スタンプ付加パケットデータに対してＣＲＣ回路３６が用いた生成多項式と同じ生成多項式を用いて演算処理を施し、得られた演算結果をＩＤＥインターフェース３５及びセレクタ３３を順次介してホストバスインターフェース３４に送出する。
【００８８】
そして、ホストバスインターフェース３４は、ハードディスク３８から再生対象の全てのスタンプ付加パケットデータが再生された時点でＣＲＣ回路３６及びハードディスクコントローラ３７から与えられている演算結果を比較し、当該演算結果同士が同じであれば、ハードディスクドライブ１５からＩＤＥインターフェース３５に送出した全てのクラスタ単位のスタンプ付加パケットデータにエラーが生じていないと判断し、その旨をシステムコントローラ２に通知する。
【００８９】
また、ホストバスインターフェース３４は、比較した演算結果同士が異なれば、ハードディスクドライブ１５からＩＤＥインターフェース３５に送出した全てのクラスタ単位のスタンプ付加パケットデータのうち異なる演算結果が得られたスタンプ付加パケットデータにエラーが生じていると判断し、その旨をシステムコントローラ２に通知する。
【００９０】
これによりシステムコントローラ２は、ホストバスインターフェース３４から与えられた通知に従って、ハードディスクドライブ１５からセレクタ３３に送出した全てのクラスタ単位のスタンプ付加パケットデータにエラーが生じていないときには当該セレクタ３３からこれら全てのクラスタ単位のスタンプ付加パケットデータをインデックス検出回路４０に送出するように制御する。
【００９１】
また、システムコントローラ２は、ハードディスクドライブ１５からセレクタ３３に送出したクラスタ単位のスタンプ付加パケットデータにエラーが生じているときには当該エラーの生じたスタンプ付加パケットデータを例えばセレクタ３３からインデックス検出回路４０に送出しないように制御する。
【００９２】
なお、システムコントローラ２は、ハードディスクドライブ１５からセレクタ３３に送出した全てのクラスタ単位のスタンプ付加パケットデータのうち所定数以上のスタンプ付加パケットデータにエラーが生じていることによりデジタルテレビジョン番組を適確に再生し難いときには受信装置１（又は記録再生処理部８）内に故障等の不具合が生じていると判断し、その旨を表示部等を介してユーザに通知する。
【００９３】
このようにしてインデックス検出回路４０は、セレクタ３３からクラスタ単位のスタンプ付加パケットデータ及びインデックス情報が与えられると、これらクラスタ単位のスタンプ付加パケットデータとインデックス情報とを分離し、当該インデックス情報をＤＭＡコントローラ３２に送出すると共に、クラスタ単位のスタンプ付加パケットデータを本来のスタンプ付加パケットデータ単位でアービター２６に送出する。
【００９４】
ＤＭＡコントローラ３２は、インデックス検出回路４０から与えられたインデックス情報を内部のレジスタに記憶し、当該レジスタに記憶したインデックス情報に基づいて、ハードディスク３８から引き続き読み出すべきクラスタ単位のスタンプ付加パケットデータの読み出しを制御する。
【００９５】
また、アービター２６は、ＦＩＦＯコントローラ２７の制御のもとに、インデックス検出回路４０から与えられたスタンプ付加パケットデータをＳＤＲＡＭコントローラ２９に送出する。
【００９６】
そして、ＳＤＲＡＭコントローラ２９は、ＦＩＦＯコントローラ２７の制御のもとに、アービター２６から与えられたスタンプ付加パケットデータをＳＤＲＡＭ２８の出力ＦＩＦＯ２８Ｂに一旦記録し、所定のタイミングでその出力ＦＩＦＯ２８Ｂからスタンプ付加パケットデータを読み出してアービター２６からタイムスタンプ検出部４１に送出する。
【００９７】
この場合、タイムスタンプ検出部４１には、カウンタ構成の出力タイマ４２が接続されている。
【００９８】
出力タイマ４２は、デジタルテレビジョン番組の再生が開始されると、入力タイマ２５が動作したクロックと同じ50〔MHz 〕のクロック（周期が20〔nsec〕）に同期してカウントし始め、そのカウント毎に32〔bit 〕で表すカウント値を順次タイムスタンプ検出部４１に送出する。
【００９９】
因みに、出力タイマ４２は、50〔MHz 〕のクロックに同期して32〔bit 〕で表すカウント値をカウントすることにより上述した入力タイマ２５と同様に０から85〔sec 〕（ヘキサ表示では「０」から「０ｘｆｆｆｆｆｆｆｆ」）までの時間を順次繰り返して表現し得るようになされている。
【０１００】
タイムスタンプ検出部４１は、図６に示すように、アービター２６から与えられたスタンプ付加パケットデータを分離回路５０に取り込む。
【０１０１】
分離回路５０は、そのスタンプ付加パケットデータをタイムスタンプ及びＴＳパケットデータに分離し、当該ＴＳパケットデータをＦＩＦＯ５１に送出して一旦記録すると共に、タイムスタンプを第１のラッチ回路５２を介して所定時間遅延させて読出用比較器５３に送出する。
【０１０２】
読出用比較器５３は、出力タイマ４２から順次カウント値が与えられており、分離回路５０から第１のラッチ回路５２を介して与えられたタイムスタンプの値とカウント値とを比較する。
【０１０３】
そして、読出用比較器５３は、タイムスタンプの値がカウント値と一致したタイミングでＦＩＦＯ５１に読出命令を送出することにより当該ＦＩＦＯ５１からＴＳパケットデータを読み出してセレクタ２１（図５）に送出する。
【０１０４】
これによりタイムスタンプ検出部４１は、デジタルテレビジョン番組の録画のために各ＴＳパケットデータに対して一旦詰めたこれらの時間間隔を、ＦＩＦＯ５１の読み出しを制御することにより抽出前の元の時間間隔に復元し得るようになされている。
【０１０５】
セレクタ２１（図５）は、タイムスタンプ検出部４１からＴＳパケットデータが与えられると、当該ＴＳパケットデータを入力インターフェース２０から与えられるトランスポートストリームに代えて出力インターフェース２２からデマルチプレクサ９（図１）に送出する。
【０１０６】
このようにして記録再生処理部８は、一旦録画した所望のデジタルテレビジョン番組を再生し、映像データ及び音声データのアイソクロナス性を補償した状態でデマルチプレクサ９に送出することができる。
【０１０７】
ところで、トランスポートストリームが例えば比較的低い４〔Mbps〕程度のビットレートで放送局から送信されると、（１）式
【０１０８】
【数１】
0004565308.tif 000002
【０１０９】
で表されるように、当該トランスポートストリーム内で時間軸に沿って隣り合う前後の188〔byte〕のＴＳパケットデータ間の時間間隔は 376〔μsec 〕（ヘキサ表示では「０ｘ７５８」）となる。因みに、（１）式では、ビットレートをバイト（１バイトが８ビット）単位に変換して計算している。
【０１１０】
このため、トランスポートストリームから抽出したＴＳパケットデータの時間軸に沿った前後の時間間隔は、当該トランスポートストリームに含まれるデジタルテレビジョン番組のチャンネル数（例えば４チャンネル）及びそのチャンネル毎のＴＳパケットデータの並び方に応じて376〔μsec 〕以上の時間間隔に変化する。
【０１１１】
そして、このようにトランスポートストリームから抽出したＴＳパケットデータに対してハードディスク３８における記録再生時にエラーが生じる場合には、そのエラーがハードディスク３８の記録領域に生じた傷や汚れ等に起因していることにより当該ＴＳパケットデータに付加しているタイムスタンプにもエラーが生じ、この結果タイムスタンプの値が変化する。
【０１１２】
従って、図６に示すように、タイムスタンプ検出部４１において、第１のラッチ回路５２は、所定時間遅延させたタイムスタンプをエラー検出回路５５の差分検出器５６に送出すると共に、第２のラッチ回路５７介して所定時間遅延させて差分検出器５６に送出する。
【０１１３】
これにより差分検出器５６は、第１及び第２のラッチ回路５２及び５７から時間軸に沿って順次隣り合う２つのＴＳパケットデータに付加されていたタイムスタンプが与えられる。
【０１１４】
そして、差分検出器５６は、時間的に後のタイムスタンプから時間的に先のタイムスタンプを減算することにより、時間軸に沿って隣り合う前後のＴＳパケットデータ間の時間間隔を算出し、当該算出した時間間隔をエラー検出用比較器５８に送出する。
【０１１５】
因みに、差分検出器５６は、ハードディスク３８（図５）から再生された各ＴＳパケットデータのうち先頭のＴＳパケットデータに付加されていたタイムスタンプのみについては時間間隔を算出するための相手となるタイムスタンプが存在しないため、当該先頭のＴＳパケットデータに付加されていたタイムスタンプをそのままエラー検出用比較器５８に送出する。
【０１１６】
エラー検出用比較器５８は、トランスポートストリームに含まれるデジタルテレビジョン番組のチャンネル数及びそのチャンネル毎のＴＳパケットデータの並び方に応じて適宜選定されたエラー検出用の時間間隔（すなわち、ＴＳパケットデータにエラーが生じていなければ、存在し得ない時間間隔）でなる閾値（例えばヘキサ表示で基準の「０ｘ７５８」を６倍した「０ｘ３０００」）がシステムコントローラ２（図１）から与えられている。
【０１１７】
そして、エラー検出用比較器５８は、ハードディスク３８から再生された各ＴＳパケットデータのうち先頭のＴＳパケットデータに付加されていたタイムスタンプのみが差分検出器５６から与えられたときには、当該タイムスタンプが付加されていたＴＳパケットデータに便宜上エラーが生じていないものとして、その旨をシステムコントローラ２に通知する。
【０１１８】
また、エラー検出用比較器５８は、差分検出器５６から先頭のＴＳパケットデータに付加されていたタイムスタンプに続いて時間間隔が与えられたときには、当該時間間隔が時間軸に沿って隣り合う前後のＴＳパケットデータに付加されていたタイムスタンプの減算結果であるため、その時間間隔をシステムコントローラ２から与えられた閾値と比較する。
【０１１９】
この結果、エラー検出用比較器５８は、閾値よりも時間間隔の値が小さければ、時間軸に沿って隣り合う前後のＴＳパケットデータのうち時間的に後のＴＳパケットデータにエラーが生じていないと判断し、その旨をシステムコントローラ２に通知する。
【０１２０】
また、エラー検出用比較器５８は、閾値よりも時間間隔の値が大きいときには、時間軸に沿って隣り合う前後のＴＳパケットデータのうち時間的に後のＴＳパケットデータにエラーが生じていると判断し、その旨をシステムコントローラ２に通知する。
【０１２１】
ここで、時間的に後のＴＳパケットデータにエラーが生じているときには、当該ＴＳパケットデータに付加されていたタイムスタンプの値が元の値から変化している。
【０１２２】
そして、読出用比較器５３がそのタイムスタンプを用いてＦＩＦＯ５１からのＴＳパケットデータの読み出しを制御すると、当該ＴＳパケットデータの読み出しタイミングに誤差が生じると共に、これに伴い続くＴＳパケットデータの読み出しタイミングにも誤差が生じる可能性がある。
【０１２３】
このため、エラー検出用比較器５８は、時間的に後のＴＳパケットデータにエラーが生じていると判断したときには、その旨を読出用比較器５３にも通知することによりそのタイミングで当該読出用比較器５３によりＦＩＦＯ５１を制御してエラーの生じているＴＳパケットデータを強制的に読み出す。
【０１２４】
これにより読出用比較器５３は、時間的に後のＴＳパケットデータにエラーが生じているときでも、当該ＴＳパケットデータに続くＴＳパケットデータに対して元の時間間隔を適確に復元してセレクタ２１に送出し得るようになされている。
【０１２５】
また、エラー検出用比較器５８は、このように時間的に後のＴＳパケットデータにエラーが生じていると、差分検出器５６において次にそのタイムスタンプと共にこれに続くタイムスタンプとを用いて時間間隔を算出することによりエラーの生じているＴＳパケットデータに続くＴＳパケットデータにエラーが生じていなくても、誤ってエラーが生じていると判断する可能性がある。
【０１２６】
従って、エラー検出用比較器５８は、差分検出器５６から与えられた時間間隔に基づいて時間的に後のＴＳパケットデータにエラーが生じていると判断したときには、当該差分検出器５６から続いて時間間隔が与えられても、その時間的に後のＴＳパケットデータに続くＴＳパケットデータには便宜上エラーが生じていないと判断してその旨をシステムコントローラ２に通知する。
【０１２７】
これによりエラー検出用比較器５８は、エラーの生じていないＴＳパケットデータに誤ってエラーが生じていると判断することを防止し得るようになされている。
【０１２８】
因みに、エラー検出用比較器５８は、以上説明した処理内容からも明らかなように、ハードディスク３８（図５）から再生された各ＴＳパケットデータのうち先頭のＴＳパケットデータや、実際にエラーが生じていると判断したＴＳパケットデータに続くＴＳパケットデータ等については、実際にはエラーが生じていてもエラーが生じていないと判断する可能性がある。
【０１２９】
従って、この受信装置１においては、デマルチプレクサ９、ビデオ処理部１０及びオーディオ処理部１１に所定の誤り検出機能を設けており、エラー検出用比較器５８において処理の都合上エラーを検出することができなかったＴＳパケットデータについては、実際にエラーが生じているか否かを検出するようになされている。
【０１３０】
また、エラー検出用比較器５８においてＴＳパケットデータにエラーが生じているか否かを検出した場合、システムコントローラ２は、当該エラー検出用比較器５８からＴＳパケットデータにエラーが生じていないことが通知されると、そのＴＳパケットデータをそのまま処理するようにデマルチプレクサ９（図１）、ビデオ処理部１０（図１）及びオーディオ処理部１１（図１）を制御する。
【０１３１】
また、システムコントローラ２は、エラー検出用比較器５８からＴＳパケットデータにエラーが生じていることが通知されると、当該エラーの生じているＴＳパケットデータのみを処理しないようにデマルチプレクサ９、ビデオ処理部１０及びオーディオ処理部１１を制御する。
【０１３２】
そして、システムコントローラ２は、再生したデジタルテレビジョン番組の全てのＴＳパケットデータのうち所定数以上のＴＳパケットデータにエラーが生じていることにより当該デジタルテレビジョン番組を適確に再生し難いときにはハードディスクドライブ１５（又は記録再生処理部８）内に故障等の不具合が生じていると判断し、その旨を表示部等を介してユーザに通知する。
【０１３３】
なお、この実施の形態の場合、ハードディスクドライブ１５には、データの再生時に再生エラーが発生すると、そのデータに対する再生を再度試みるリトライ機能が付加されているものの、クラスタ単位のスタンプ付加パケットデータの再生時には、そのリトライ処理を実行しないように設定されている。
【０１３４】
従って、この受信装置１においては、ハードディスクドライブ１５において再生のリトライ処理により時間的に隣り合う前後のＴＳパケットデータ間に元の時間間隔以上の時間間隔が生じることを適確に防止し、かくして映像データ及び音声データのアイソクロナス性を補償し難くなることを防止することができる。
【０１３５】
また、この受信装置１においては、ハードディスクドライブ１５においてデータの再生時にリトライ処理を実行すると、そのリトライ処理によってデータを再生することができたか否かに応じて当該データにエラーが生じているか否かを判断することが可能であるが、当該ハードディスクドライブ１５において再生時のリトライ処理を実行しないことによりデータにエラーが生じているか否かを判断することはできない。
【０１３６】
しかしながら、この受信装置１においては、ハードディスクドライブ１５のリトライ処理を利用したエラー検出機能を用いなくとも、タイムスタンプに基づいてＴＳパケットデータにエラーが生じているか否かを容易に検出し得るようになされている。
【０１３７】
以上の構成において、この受信装置１では、デジタルテレビジョン番組の録画時にトランスポートストリームから抽出した録画対象のデジタルテレビジョン番組の複数のＴＳパケットデータにこれらの構成状態を表すタイムスタンプを付加してハードディスク３８に記録する。
【０１３８】
そして、この受信装置１では、デジタルテレビジョン番組の再生時にハードディスク３８からＴＳパケットデータと共にタイムスタンプを再生すると、時間軸に沿って順次隣り合う前後のタイムスタンプ同士の差分値から当該時間軸に沿って隣り合う前後のＴＳパケットデータ間の時間間隔を算出し、その時間間隔がトランスポートストリームからＴＳパケットデータを抽出したときの時間間隔であるかどうかに応じてＴＳパケットデータにエラーが生じているか否かを検出するようにした。
【０１３９】
従って、この受信装置１では、誤り検出の処理負荷が増大する誤り訂正符号を必要とせずに、ハードディスク３８から再生したＴＳパケットデータにエラーが生じているか否かを容易に検出することができる。
【０１４０】
また、この受信装置１では、ＴＳパケットデータと共にタイムスタンプにエラーが生じたために当該タイムスタンプの値が記録前の元の値と異なる値に変化したときには、そのエラーを検出したタイミングで対応するＴＳパケットデータを記録再生処理部８からデマルチプレクサ９に送出するため、当該タイムスタンプに生じたエラーによりＴＳパケットデータの時間間隔を記録前の元の時間間隔に復元し難くなることをほぼ確実に防止することができる。
【０１４１】
従って、ＴＳパケットデータと共にタイムスタンプにエラーが生じても、当該ＴＳパケットデータに基づいて得られる映像データ及び音声データのアイソクロナス性を補償してデジタルテレビジョン番組を適確に再生することができる。
【０１４２】
以上の構成によれば、複数のＴＳパケットデータをハードディスク３８に記録する際に、これら各ＴＳパケットデータにそれぞれ構成状態を表すタイムスタンプを付加し、当該ハードディスク３８から各ＴＳパケットデータと共に再生された各タイムスタンプのうち時間軸に沿って順次隣り合う２つのタイムスタンプ同士の差分値を算出し、当該算出した差分値に基づいてＴＳパケットデータにエラーが生じているか否かを検出するようにしたことにより、誤り検出の処理負荷が増大する誤り訂正符号を必要とせずに、ハードディスク３８から再生した各ＴＳパケットデータにエラーが生じているか否かを時間軸に沿って順次隣り合うタイムスタンプ同士の差分値に基づいて容易に検出することができ、かくして記録媒体から再生したデータに対するエラー検出処理の処理負荷を低減し得る受信装置を実現することができる。
【０１４３】
なお、上述の実施の形態においては、受信装置１において複数チャンネル分のデジタルテレビジョン番組を有するトランスポートストリームを処理するようにした場合について述べたが、本発明はこれに限らず、受信装置１において１チャンネル分のデジタルテレビジョン番組のみを有するトランスポートストリームを処理するようにしても良く、このようにしてもＴＳパケットデータにエラーが生じているか否かをタイムスタンプに基づいて適確に検出することができる。
【０１４４】
また、上述の実施の形態においては、本発明を図１乃至図６について上述した衛星デジタル放送用の受信装置１に適用するようにした場合について述べたが、本発明はこれに限らず、所定単位のデータを並べて生成されたデータ列を所定の記録媒体から再生したときにこれら各データにエラーが生じているか否かを検出するものであれば、携帯型及び据置型の記録再生装置、携帯電話機、ＰＤＡ（Personal Digital Assistance ）、パーソナルコンピュータ等のように、この他種々のエラー検出装置及び記録再生装置に広く適用することができる。
【０１４５】
さらに上述の実施の形態においては、所定単位の複数のデータを並べて生成されたデータ列を記録する所定の記録媒体として、図１及び図５について上述したハードディスクドライブ１５のハードディスク３８を適用するようにした場合について述べたが、本発明はこれに限らず、所定単位の複数のデータを並べて生成されたデータ列を記録することができれば、フロッピーディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）、ＤＶＤ−ＲＯＭ（Digital Video Disc-Read Only Memory ）及び半導体メモリ等のように、この他種々の記録媒体を広く適用することができる。
【０１４６】
さらに上述の実施の形態においては、所定単位の複数のデータを並べて生成されたデータ列として、図２及び図７について上述した複数チャンネル分のデジタルテレビジョン番組のＴＳパケットデータを並べて生成されたトランスポートストリームを適用するようにした場合について述べたが、本発明はこれに限らず、所定単位の複数のデータを並べて生成されたデータ列であれば、所定単位の複数のプラグラムデータや、所定単位の複数の映像又は音声データ、所定単位の制御データ等の所定のコンテンツデータを並べて生成されたプログラムストリーム（PS:Program Stream）等のように、この他種々のデータ列を広く適用することができる。
【０１４７】
さらに、上述の実施の形態においては、所定単位の複数のデータを並べて生成されたデータ列を所定の記録媒体に記録する際に、当該データ列を構成する各データにそれぞれ構成状態を表す時間情報を付加する時間情報付加手段として、図５について上述したＴＳパケットデータにカウント値でなるタイムスタンプを付加するタイムスタンプ付加回路２４を適用するようにした場合について述べたが、本発明はこれに限らず、所定単位の複数のデータを並べて生成されたデータ列を所定の記録媒体に記録する際に、当該データ列を構成する各データにそれぞれ構成状態を表す時間情報を付加することができれば、所定単位のデータにタイムスタンプに代えて計時した実時間を時間情報として付加するもの等のように、この他種々の時間情報付加手段を広く適用することができる。
【０１４８】
さらに、上述の実施の形態においては、記録媒体に各データ及び各時間情報が記録された後、当該記録媒体から各データと共に再生された各時間情報のうち時間軸に沿って順次隣り合う２つの各時間情報同士の差分値を算出する差分値算出手段として、図６について上述した差分検出器５６を適用するようにした場合について述べたが、本発明はこれに限らず、記録媒体に各データ及び各時間情報が記録された後、当該記録媒体から各データと共に再生された各時間情報のうち時間軸に沿って順次隣り合う２つの各時間情報同士の差分値を算出することができれば、ＣＰＵ（Central Processing Unit ）やマイクロプロセッサ等のように、この他種々の差分値算出手段を広く適用することができる。
【０１４９】
さらに、上述の実施の形態においては、差分値の算出結果に基づいて時間情報の付加されたデータにエラーが生じているか否かを検出するエラー検出手段として、図６について上述したエラー検出用比較器５８を適用するようにした場合について述べたが、本発明はこれに限らず、差分値の算出結果に基づいて時間情報の付加されたデータにエラーが生じているか否かを検出することができれば、ＣＰＵやマイクロプロセッサ等のようにこの他種々のエラー検出手段を広く適用することができる。
【０１５０】
さらに、上述の実施の形態においては、記録媒体から各データと共に再生された各時間情報に従って、当該各データを記録前の構成状態を復元して出力する出力手段として、図６について上述したＦＩＦＯ５１を適用するようにした場合について述べたが、本発明はこれに限らず、記録媒体から各データと共に再生された各時間情報に従って当該各データを記録前の構成状態を復元して出力することができれば、ＦＩＦＯの機能を持たない記録媒体等のように、この他種々の出力手段を広く適用することができる。
【０１５１】
さらに、上述の実施の形態においては、エラーの検出結果に基づいて、エラーが生じているデータを当該データと時間軸に沿った前後で隣り合う２つのエラーの生じていないデータ間の時間間隔内で出力するように出力手段を制御する制御手段として、図６について上述した読出用比較器５３を適用するようにした場合について述べたが、本発明はこれに限らず、エラーの検出結果に基づいて、エラーが生じているデータを当該データと時間軸に沿った前後で隣り合う２つのエラーの生じていないデータ間の時間間隔内で出力するように出力手段を制御することができれば、ＣＰＵ及びマイクロプロセッサ等のように、この他種々の制御手段を広く適用することができる。
【０１５２】
さらに上述の実施の形態においては、各データ及び各時間情報を所定の記録媒体に記録する記録手段として、図５について上述したハードディスクドライブ１５のハードディスクコントローラ３７を適用するようにした場合について述べたが、本発明はこれに限らず、各データ及び各時間情報を所定の記録媒体に記録することができれば、各データ及び各時間情報の記録に用いる記録媒体に応じてこの他種々の記録手段を広く適用することができる。
【０１５３】
さらに上述の実施の形態においては、記録媒体から各データ及び各時間情報を再生する再生手段として、図５について上述したハードディスクドライブ１５のハードディスクコントローラ３７を適用するようにした場合について述べたが、本発明はこれに限らず、記録媒体から各データ及び各時間情報を再生することができれば、各データ及び各時間情報の再生に用いる記録媒体に応じてこの他種々の再生手段を広く適用することができる。
【０１５４】
【発明の効果】
上述のように本発明によれば、所定単位の複数のデータを並べて生成されたデータ列が所定の記録媒体に記録される際に、時間情報付加手段がデータ列を構成する各データにそれぞれ構成状態を表す時間情報を付加し、差分値算出手段が記録媒体から各データと共に再生された各時間情報のうち時間軸に沿って順次隣り合う２つの各時間情報同士の差分値を算出し、エラー検出手段が差分値の算出結果に基づいて、時間情報の付加されたデータにエラーが生じているか否かを検出して、当該エラーの検出結果を後段に出力すると共に、出力手段が記録媒体から各データと共に再生された各時間情報に従って当該各データを記録前の構成状態を復元して後段に出力するようにして、エラー検出手段が、差分値の算出結果に基づいて、時間情報の付加されたデータにエラーが生じていることを検出した場合、当該エラーが生じていることを検出したデータに時間軸に沿って後で隣り合う１つのデータについては、エラーが生じているか否かを検出せずに、出力手段の後段でエラーが生じているか否かを検出させるようにしたことにより、誤り検出の処理負荷が増大する誤り訂正符号を必要とせずに、記録媒体から再生した各データにエラーが生じているか否かを時間軸に沿って順次隣り合う時間情報同士の差分値に基づいて容易に検出することができると共に、差分値の算出結果に基づいてエラーが生じていることを検出したデータに、時間軸に沿って後で隣り合う１つのデータについては、当該エラーが生じているデータに付加された時間情報に基づき、エラーが生じていると誤検出することを回避して出力手段の後段でエラーが生じているか否かを適確に検出することができ、かくして記録媒体から再生したデータに対するエラー検出処理の処理負荷を低減させて、当該データにエラーが生じているか否かを適確に検出することができる。
【図面の簡単な説明】
【図１】本発明による受信装置の回路構成の一実施の形態を示すブロック図である。
【図２】トランスポートストリームからのＴＳパケットデータの分離の説明に供する略線図である。
【図３】記録再生時のＴＳパケットデータの時間間隔の説明に供する略線図である。
【図４】ＴＳパケットデータへのタイムスタンプの付加の説明に供する略線図である。
【図５】記録再生処理部の回路構成を示すブロック図である。
【図６】タイムスタンプ検出部の回路構成を示すブロック図である。
【図７】ＴＳパケットデータの構造を示す略線図である。
【符号の説明】
１……受信装置、２……システムコントローラ、８……記録再生処理部、１５……ハードディスクドライブ、２４……タイムスタンプ付加回路、２５……入力タイマ、３８……ハードディスク、４１……タイムスタンプ検出部、５２……第１のラッチ回路、５５……エラー検出回路、５６……差分検出器、５７……第２のラッチ回路、５８……比較器。
【図１】
0004565308.tif 000003
【図２】
0004565308.tif 000004
【図３】
0004565308.tif 000005
【図４】
0004565308.tif 000006
【図５】
0004565308.tif 000007
【図６】
0004565308.tif 000008
【図７】
0004565308.tif 000009