(57)【特許請求の範囲】
【請求項１】
エラー訂正符号化され、磁気テープ上にトラック単位で記録されたディジタル信号を、回転ドラム上に設けられたヘッドで以て再生し、該再生された信号を処理するディジタル信号処理装置において、
ヘッドの回転と同期したヘッド切り換え信号を出力するヘッド切り換え信号出力手段と、
ヘッド切り換えを示すヘッド切り換えフラグを上記ヘッド切り換え信号に基づき生成するヘッド切り換え情報生成手段と、
再生信号に基づき第１のパケットを作成し、該第１のパケットに対して上記ヘッド切り換えフラグをさらに含める第１のパケット作成手段と、
上記ヘッド切り換え信号に基づき検出されるヘッド切り換えタイミングに応じて、上記ヘッド切り換えフラグを含み、上記再生信号を含まない第２のパケットを作成する第２のパケット作成手段と、
上記第１のパケットを出力すると共に、上記第２のパケットを上記ヘッド切り換えタイミングに応じて出力するパケット出力手段と
を有する
ことを特徴とするディジタル信号処理装置。
【請求項２】
請求項１に記載のディジタル信号処理装置において、
上記第１および第２のパケット作成手段は、上記再生信号の入力経路を示すフラグ、テープ走行状態を示すフラグおよびシンクブロックの先頭がエラーであるか否かを示すフラグのうち少なくとも１つを上記ヘッド切り換えフラグと共に上記第１および第２のパケットにさらに含めることができる
ことを特徴とするディジタル信号処理装置。
【請求項３】
請求項１に記載のディジタル信号処理装置において、
１または複数の上記第１および／または第２のパケットをそれぞれアクセス可能に溜め込む記憶手段と、
上記記憶手段に溜め込まれた上記１または複数の第１および／または第２のパケットのうち対象となるパケットのＩＤを、該対象となるパケットの前または後に入力されたパケットのＩＤに基づき再現するＩＤ再現手段と
をさらに有し、
上記第２のパケットが上記ＩＤ再現手段に対して供給されたら、上記記憶手段に溜め込まれた上記１または複数のパケットを全て掃き出すことを特徴とするディジタル信号処理装置。
【請求項４】
請求項３に記載のディジタル信号処理装置において、
上記ＩＤ再現手段は、上記対象となるパケットのＩＤを、該対象となるパケットの前または後に入力されたパケットのＩＤに基づき再現できないとされた場合、該対象となるパケットのＩＤの期待値を該対象となるパケットのＩＤとして用いるようにした
ことを特徴とするディジタル信号処理装置。
【請求項５】
エラー訂正符号化され、磁気テープ上にトラック単位で記録されたディジタル信号を、回転ドラム上に設けられたヘッドで以て再生し、該再生された信号を処理するディジタル信号処理方法において、
ヘッドの回転と同期したヘッド切り換え信号を出力するヘッド切り換え信号出力のステップと、
ヘッド切り換えを示すヘッド切り換えフラグを上記ヘッド切り換え信号に基づき生成するヘッド切り換え情報生成のステップと、
再生信号に基づき第１のパケットを作成し、該第１のパケットに対して上記ヘッド切り換えフラグをさらに含める第１のパケット作成のステップと、
上記ヘッド切り換え信号に基づき検出されるヘッド切り換えタイミングに応じて、上記ヘッド切り換えフラグを含み、上記再生信号を含まない第２のパケットを作成する第２のパケット作成のステップと、
上記第１のパケットを出力すると共に、上記第２のパケットを上記ヘッド切り換えタイミングに応じて出力するパケット出力のステップと
を有する
ことを特徴とするディジタル信号処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、積符号を用いてエラー訂正符号化されたディジタルデータを復号化するために用いられるディジタル信号処理装置および方法に関し、特に、タイミング情報を容易に得ることが可能なディジタル信号処理装置および方法に関する。
【０００２】
【従来の技術】
ビデオ信号をディジタル方式で処理するような信号処理装置、例えば高解像度ビデオ信号を記録再生するディジタルＶＴＲ（ビデオテープレコーダ）に用いられる信号処理装置では、入力された映像信号に対して画像圧縮符号化が施される。そして、この圧縮符号化されたビデオ信号が例えばビデオテープに対して記録される。高データレートの記録データを記録／再生するために、磁気テープを回転ドラムに斜めに巻付け、回転ドラムに磁気ヘッドが取り付けられたヘリカルスキャン型の記録／再生装置が知られている。この装置では、磁気テープ上に斜めのトラックを形成するように、記録データが順次記録される。
【０００３】
例えばディジタルビデオ信号からなる記録データが所定の方法で圧縮符号化され、さらにエラー訂正符号化される。エラー訂正符号化には、積符号による符号化が多く用いられる。この積符号による符号化では、１シンボル（例えば１バイト）単位でマトリクス状に配列されたデータに対して、その列方向に対して例えばリードソロモン符号によってそれぞれ符号化がなされ、外符号パリティが生成される。そして、データおよび外符号パリティに対して、行方向に対して符号化がなされ、内符号パリティが生成される。このように、列方向に対して外符号パリティが生成され、行方向に対して内符号パリティが生成されることによって、積符号によるエラー訂正符号化が行われる。このとき、データの時系列の順序は、例えば行方向に一致している。
【０００４】
内符号方向の１行のデータが１シンクブロックに対応する。このエラー訂正符号化を行うエラー訂正エンコーダにおいて、シンクブロック毎に識別信号（ＩＤ）が付される。
【０００５】
エラー訂正符号化された記録データがイコライザや記録アンプなどを介して、磁気ヘッドによって磁気テープに記録される。このときの記録は、例えば、回転ドラム上に設けられた記録用磁気ヘッドによって磁気テープに対して斜めにトラックを形成するような、ヘリカルスキャン方式で以て行われ、さらに、互いに異なる角度を有する１組の記録用磁気ヘッドによって、隣接するトラックにおいてアジマスが異ならされ記録される、アジマス方式が用いられる。１トラックに対して複数のシンクブロックが記録される。また、１トラックには、それぞれ複数のビデオセクタとオーディオセクタとが含まれる。
【０００６】
再生用磁気ヘッドによって磁気テープから記録データが読み出され、再生アンプやイコライザを介して再生データとされる。再生データは、ＥＣＣ(Error Correcting Code) デコーダに供給される。ＥＣＣデコーダでは、例えば１シンクブロックのデータが１パケットとして扱われ、パケット毎に付されたＩＤに基づき再生データの復号化が行われる。
【０００７】
ＥＣＣデコーダに接続されたＲＡＭに対して、再生データが書き込まれる。この再生データが内符号方向に読み出され、内符号によるエラー訂正（以下、内符号訂正と称する）がなされる。次に、外符号によるエラー訂正（以下、外符号訂正と称する）を行うために、内符号訂正がなされた再生データが再びＲＡＭに書き込まれる。このＲＡＭにおいて、ＩＤから計算されたアドレスに対してパケットが書き込まれる。
【０００８】
ＲＡＭに書き込まれた再生データがアドレス順に従って読み出され外符号訂正がなされる。このとき、内符号によってエラー訂正しきれないパケットが発生する場合がある。このような場合、そのパケットのＩＤは信用できない。そのため、ＲＡＭに対して正しいアドレスにパケットを書き込むことができず、正しく外符号訂正をすることができない可能性がある。
【０００９】
そのため、ＥＣＣデコーダにおいて、内符号訂正がなされた後に、ＩＤの再現が行われる。例えば、その前後のパケットを参照して、エラーを含むパケットのＩＤを予測し、予測されたＩＤとエラーを含むパケットのＩＤとを差し替える。ＩＤ再現を行うことで、内符号訂正処理でエラーとされたパケットでも、外符号の系列に正しく組み込むことができるようになる。
【００１０】
こうして外符号訂正がなされた再生データは、再びＲＡＭに書き込まれる。そして、このＲＡＭに書き込まれた再生データが内符号方向に向けて読み出されることによって、時系列に従った再生データが得られる。ＥＣＣデコーダから出力された再生データは、記録時に施された圧縮符号化を解かれ出力される。
【００１１】
【発明が解決しようとする課題】
ところで、このような信号処理装置では、上述したように、回転ヘッドにより形成されたトラックに対してデータ列が記録されているため、信号処理がトラック単位でなされる場合が多い。例えば、上述の例では、エラー訂正ブロックが１トラック単位で完結しており、トラックの終端を示すタイミング信号が外符号によるエラー訂正の起動を促す。また、ＤＴ(Dynamic Tracking)のために、トラック毎にトラック番号が設けられる。さらに、例えばエラー訂正の結果に基づくエラー計測の期間を規定するために、再生データにおけるトラックの区切りを示すタイミング信号も必要となる。
【００１２】
従来では、これらの用途のために、互いに対向するヘッドを切り替える際のタイミング信号であるＳＷＰ(Switching Pulse) が用いられていた。ところが、再生データには、クロックの乗せ替えや内符号によるエラー訂正、ＩＤ再現などの処理を経て、ＳＷＰに対して必ずしも一定ではない遅延が生ずる。そのため、従来では、ＳＷＰと再生データとのタイミング調整をする必要があるという問題点があった。
【００１３】
また、このタイミング調整を行なう構成を設けなければならないために、回路規模が大きくなってしまうという問題点があった。
【００１４】
したがって、この発明の目的は、各段階のそれぞれにおいてタイミング調整を行なう必要が無い、ディジタル信号処理装置および方法を提供することにある。
【００１５】
【課題を解決するための手段】
この発明は、上述した課題を解決するために、エラー訂正符号化され、磁気テープ上にトラック単位で記録されたディジタル信号を、回転ドラム上に設けられたヘッドで以て再生し、再生された信号を処理するディジタル信号処理装置において、ヘッドの回転と同期したヘッド切り換え信号を出力するヘッド切り換え信号出力手段と、ヘッド切り換えを示すヘッド切り換えフラグをヘッド切り換え信号に基づき生成するヘッド切り換え情報生成手段と、再生信号に基づき第１のパケットを作成し、第１のパケットに対してヘッド切り換えフラグをさらに含める第１のパケット作成手段と、ヘッド切り換え信号に基づき検出されるヘッド切り換えタイミングに応じて、ヘッド切り換えフラグを含み、再生信号を含まない第２のパケットを作成する第２のパケット作成手段と、第１のパケットを出力すると共に、第２のパケットをヘッド切り換えタイミングに応じて出力するパケット出力手段とを有することを特徴とするディジタル信号処理装置である。
【００１６】
また、この発明は、上述した課題を解決するために、エラー訂正符号化され、磁気テープ上にトラック単位で記録されたディジタル信号を、回転ドラム上に設けられたヘッドで以て再生し、再生された信号を処理するディジタル信号処理方法において、ヘッドの回転と同期したヘッド切り換え信号を出力するヘッド切り換え信号出力のステップと、ヘッド切り換えを示すヘッド切り換えフラグをヘッド切り換え信号に基づき生成するヘッド切り換え情報生成のステップと、再生信号に基づき第１のパケットを作成し、第１のパケットに対してヘッド切り換えフラグをさらに含める第１のパケット作成のステップと、ヘッド切り換え信号に基づき検出されるヘッド切り換えタイミングに応じて、ヘッド切り換えフラグを含み、再生信号を含まない第２のパケットを作成する第２のパケット作成のステップと、第１のパケットを出力すると共に、第２のパケットをヘッド切り換えタイミングに応じて出力するパケット出力のステップとを有することを特徴とするディジタル信号処理方法である。
【００１７】
上述したように、この発明は、パケットに対してヘッド切り替え情報が折り込まれるため、パケット作成手段の後段において別途にタイミング信号を用いなくても、ヘッド切り替えに基づくタイミング調整を容易に行なうことができる。
【００１８】
【発明の実施の形態】
以下、この発明の実施の一形態を、図面を参照しながら説明する。先ず、理解を容易とするために、この発明を適用することができるディジタルＶＴＲについて説明する。このディジタルＶＴＲは、高解像度ビデオ信号を磁気テープに記録し、磁気テープから高解像度ビデオ信号を再生する。図１は、かかるディジタルＶＴＲの記録・再生系の構成の一例を示す。図１は、４個の記録ヘッドおよび４個の再生ヘッドを備えた４ヘッドシステムである。
【００１９】
図１において、入力端子１には、高解像度ディジタルビデオ信号が入力される。このディジタルビデオ信号が入力フィルタ２に供給される。入力フィルタ２では、（４：２：２）信号を（３：１：１）信号に圧縮するフィルタリング処理がなされる。また、クロック周波数が７４．２５ＭＨｚから４６．４０６２５ＭＨｚへ乗せ替えられる。
【００２０】
さらに、入力フィルタ２では、（３：１：１）信号を２チャンネルのデータに変換する。各チャンネルのデータは、４６．４０６２５ＭＨｚのデータレートを有する。この２チャンネルのデータに対して、ＢＲＲ(Bit Rate Reduction)エンコーダ３，４による圧縮符号化、エラー訂正エンコーダ（ＥＣＣエンコーダ）５，６によるエラー訂正の符号化処理がなされる。
【００２１】
この例では、ＢＲＲエンコーダ３，４では、フィールド内圧縮とフレーム内圧縮とを適応的に切り替えるように構成され、さらに、ＤＣＴブロックを単位とするシャッフリングがなされる。フィールド間の動きが多い場合では、フィールド内のデータによりＤＣＴブロックが構成され、一方、フィールド間の動きが少ない場合では、フレーム内のデータによりＤＣＴブロックが構成される。フィールド内圧縮符号化とフレーム内圧縮符号化との切り替えは、例えば１フレームを最小の単位としてなされる。
【００２２】
ＥＣＣエンコーダ５，６では、積符号の符号化が行われ、また、シンクブロックが連続する記録データの生成がなされる。まず、外符号の符号化が行われ、ついでテープ上に記録されているシンクブロック単位に、シンクブロックの順番や各種フラグ類が含まれるＩＤ部が付加される。そして、内符号の符号化が行われる。内符号の符号化範囲は、このＩＤ部分を含む。内符号のパリティとシンクブロックの先頭部分を示すシンク信号を含めて１シンクブロックが構成される。１シンクブロックが記録／再生されるデータの最小単位である。
【００２３】
ＥＣＣエンコーダ５，６の出力は、記録イコライザ７に供給される。記録イコライザ７からの２チャンネルの記録データが回転トランス８を介して記録ヘッドドライバ９Ｒに供給される。記録ヘッドドライバ９Ｒは、記録アンプおよびヘッドへの記録信号の供給を切り替えるスイッチング回路を有する。記録ヘッドドライバ９Ｒには、記録ヘッド１０，１１，１２，１３が接続され、記録ヘッド１０〜１３により記録データが磁気テープ１４上に記録される。
【００２４】
次に、再生側の構成について説明する。磁気テープ１４に記録された信号が再生ヘッド１５〜１８によって再生される。再生信号が再生ヘッドドライバ９Ｐに供給され、再生ヘッドドライバ９Ｐから２チャンネルの再生信号が得られる。この再生信号が回転トランス８を介して再生イコライザ２０に供給される。再生イコライザ２０によって再生等化され、再生シリアルデータが完成する。同時に再生イコライザ２０では、再生信号に同期したクロックが発生され、データと共にＥＣＣデコーダ２１，２２に供給される。
【００２５】
再生イコライザ２０の各チャンネルの出力信号（再生シリアルデータ）がＥＣＣデコーダ２１，２２に供給される。このＥＣＣデコーダ２１，２２では、入力データの同期検出をして、記録レートからシステムクロックに乗せ替え、さらに、テープ上で発生する各種エラーを訂正する。すなわち、ＥＣＣデコーダ２１，２２では、予め構成されていた誤り訂正符号の内符号の訂正が行われる。内符号は１シンクブロック中に完結する。エラーの大きさが内符号の訂正能力内ならば、訂正が行われ、それ以上のものならば、エラー位置にエラーフラグをセットする。ついで、外符号の訂正に移り、エラーフラグを参照してイレージャー訂正が行われる。大部分のエラーはこれによって訂正しきれてしまうが、テープ長手方向に渡る長大エラーのような場合には、まれにエラー訂正しきれない時がある。その時には、外符号の検出能力範囲での検出が行われて、エラーワードの位置にエラーフラグをセットする。
【００２６】
ＥＣＣデコーダ２１，２２からは、４６．４０６２５ＭＨｚのクロックに乗せられ、シンクブロック単位でデータが出力され、また、ワードエラーフラグが出力される。ＥＣＣデコーダ２１，２２の出力がＢＲＲデコーダ２３，２４にそれぞれ供給される。ＢＲＲデコーダ２３，２４では、可変長符号化の復号、逆ＤＣＴ変換並びにデシャフリングを行い、圧縮符号の復号化を行う。さらに、ＢＲＲエンコーダ２３，２４でなされたフィールド内符号化／フレーム内符号化と対応して、ＢＲＲデコーダ２３，２４において、フィールド内復号／フレーム内復号がなされる。
【００２７】
ＢＲＲデコーダ２３，２４の出力信号がコンシール用のエラーフラグと共にコンシール回路２５に供給される。コンシール回路２５では、再生信号においてＥＣＣデコーダ２１，２２のエラー訂正能力を超えたエラーのコンシールを行う。例えばエラー訂正がなされずに欠損した部分を、所定の方法で補間することでなされる。例えばＢＲＲデコーダ２３，２４において、圧縮を解く際に、エラー位置にセットされているワードエラーフラグからＤＣＴ係数のどの次数のものにエラーが生じているのか判断される。比較的重要度が高い、ＤＣ係数や低次のＡＣ係数にエラーが生じている場合は、そのＤＣＴブロックの復号をあきらめ、次段のコンシール回路２５にコンシールフラグを渡し、そのＤＣＴブロック部分の補間処理が行われる。
【００２８】
コンシール回路２５の出力信号が出力フィルタ２６に供給される。出力フィルタ４６では、クロック周波数の乗り換え（４６．４０６２５ＭＨｚから７４．２５ＭＨｚへ）がなされ、また、２チャンネルの（３：１：１）信号を（４：２：２）信号に変換する。出力フィルタ２６から再生ビデオ信号が出力される。
【００２９】
入力オーディオデータは、オーディオプロセッサ１９で所定の処理を施され、ＥＣＣデコーダ５，６に供給される。ビデオデータと同様に、１トラックに記録される１チャンネルのオーディオデータ毎に積符号の符号化がされている。また、再生時には、オーディオデータは、ＥＣＣデコーダ２１，２２から取り出され、オーディオプロセッサ１９で所定の処理を施され出力される。
【００３０】
上述した記録ヘッド１０〜１３は、例えば９０Ｈｚで回転する回転ドラム上に取り付けられる。記録ヘッド１０および１２の対、並びに記録ヘッド１１および１３の対は、近接した位置に設けられる。また、記録ヘッド１０および１２のアジマスは、異なるものとされる。同様に、記録ヘッド１１および１３のアジマスは、異なるものとされる。さらに、１８０°で対向する記録ヘッド１０，１１の対が同一アジマスとされる。さらに、回転ドラムには、再生ヘッド１５，１６，１７および１８が設けられる。これら再生ヘッド１５，１６，１７および１８の配置ならびにアジマスの関係は、上述の記録ヘッド１０，１１，１２および１３のものと同様である。
【００３１】
回転ドラムに対して、１８０°の巻き付け角で以て磁気テープが巻き付けられ、記録データは、磁気テープ上に斜めのトラックとして順次記録される。記録ヘッドドライバ９Ｒには、記録アンプと共に、ヘッドの回転と同期して記録信号を切り替えるスイッチング回路が設けられている。再生ヘッドドライバ９Ｐにも、同様に、再生アンプおよびスイッチング回路が設けられている。ヘッドの回転と同期したスイッチングパルスＳＷＰが破線で示すように、サーボ回路２８から供給される。このスイッチングパルスＳＷＰは、ＥＣＣエンコーダ５，６，ＥＣＣデコーダ２１，２２にも供給される。
【００３２】
記録ヘッド１０〜１３および再生ヘッド１５〜１８にそれぞれ対応して、図１に示すように、Ａ，Ｂ，Ｃ，Ｄの符号を付した場合、記録ヘッド１０，１２により、記録ヘッドＡ，Ｂと対応するトラックが同時に形成され、次に記録ヘッド１１，１３により、記録ヘッドＣ，Ｄと対応するトラックＣ，Ｄが同時に形成される。この発明の実施の一形態では、ビデオ信号の１フレーム（１／３０秒）の記録データは、連続する１２トラックに記録される。互いにアジマスの異なる、隣接した２トラック（ＡおよびＢチャンネル、並びにＣおよびＤチャンネル）を１組としてセグメントが構成される。従って、ビデオ信号の１フレームは、６セグメントからなる。これら６個のセグメントのそれぞれには、０〜５までのセグメント番号が付される。なお、４チャンネルあるオーディオデータは、例えば、各トラックの中央部に、ビデオデータに挟まれるように記録される。
【００３３】
図２は、この発明を適用できるディジタルＶＴＲの他の例を示す。図２は、ビデオカメラとディジタルＶＴＲとが一体構成のもので、記録ヘッドおよび再生ヘッドをそれぞれ８個有する８ヘッドシステムである。１２０で示すＣＣＤによってカラー画像が撮像され、Ａ／Ｄ変換およびカメラプロセッサ１２１により２チャンネルのビデオ信号に変換される。各チャンネルのビデオ信号がＢＲＲエンコーダ１２２，１２３で圧縮符号化され、ＥＣＣエンコーダ３０，３１に供給される。
【００３４】
ＥＣＣエンコーダ３０，３１によって、各チャンネルがさらに２チャンネルに分割され、４チャンネルの記録データが形成される。記録イコライザ３２、回転トランス３３および記録ヘッドドライバ３４Ｒを介して、８個の記録ヘッド３５，３６，３７，３８，３９，４０，４１，４２に記録データが供給され、磁気テープ１４上に斜めのトラックとして記録される。
【００３５】
記録ヘッドと同様の再生ヘッド４３，４４，４５，４６，４７，４８，４９，５０が設けられ、再生ヘッドの出力信号が再生ヘッドドライバ３４Ｐにて４チャンネルの再生信号とされる。この再生信号が回転トランス３３を介して再生イコライザ５２に供給される。再生イコライザ５２の出力がＥＣＣデコーダ５３，５４に供給され、エラー訂正処理がなされる。ＥＣＣデコーダ５３，５４の出力では、２チャンネルの再生データが発生し、これらがＢＲＲデコーダ５５，５６で復号される。
【００３６】
サーボ回路５８からのスイッチングパルスＳＷＰがＥＣＣエンコーダ３０，３１、ＥＣＣデコーダ５３，５４、記録ヘッドドライバ３４Ｒおよび再生ヘッドドライバ３４Ｐに供給され、ヘッドの回転と同期したタイミング制御がなされる。
【００３７】
ＢＲＲデコーダ５５，５６で圧縮符号化が解かれた再生データがコンシール回路５９に供給され、訂正できないエラーの補間がなされる。コンシール回路５９の出力が出力フィルタ１２７に供給される。出力フィルタ１２７によって、（３：１：１）信号が（４：２：２）信号へ変換され、出力ビデオ信号として取り出される。
【００３８】
入力オーディオデータは、オーディオプロセッサ１２６で所定の処理を施され、ＥＣＣエンコーダ３０，３１に供給される。ビデオデータと同様に、１トラックに記録される１チャンネルのオーディオデータ毎に積符号の符号化がされている。また、再生時には、オーディオデータは、ＥＣＣデコーダ５３，５４から取り出され、オーディオプロセッサ１２６で所定の処理を施され出力される。
【００３９】
この図２に示す構成では、記録ヘッドおよび再生ヘッドが図１の構成の場合の２倍の個数（すなわち、８個）設けられている。これは、ドラムの回転数を図１の４ヘッドシステムの場合のものの半分とし、騒音の発生を抑えるためである。すなわち、図２における４個の記録ヘッド３５〜３８は、同一アジマスであり、記録ヘッド３９〜４２も同一アジマスである。記録ヘッド３５〜３８の組と記録ヘッド３９〜４２の組とは逆アジマスである。記録ヘッド３５（Ａ）および３６（Ｅ）の対、記録ヘッド３７（Ｃ）および３８（Ｇ）の対、記録ヘッド３９（Ｂ）および４０（Ｆ）の対、記録ヘッド４１（Ｄ）および４２（Ｈ）の対は、それぞれ１８０°対向で回転ドラム上に取り付けられている。
【００４０】
そして、記録ヘッド３５，３７，３９，４１がほぼ同時に磁気テープ１４をトレースし、次に、記録ヘッド３６，３８，４０，４２がほぼ同時に磁気テープ１４をトレースする。ドラム回転数を１／２とし、ヘッドの個数を２倍とするので、４ヘッドシステムと同一のトラックパターンがテープ上に形成される。このように、同時に記録されるトラックは４本ずつである。従って、回転トランス３３を通る記録信号は４系統となり、サーボ回路５８から供給されるスイッチングパルスＳＷＰによって対向ヘッドが選択される。再生ヘッド４３〜５０も記録ヘッドと同様の関係を有する。
【００４１】
図２の８ヘッドシステムでは、再生信号は４系統で、図１の構成の倍の本数であるが、データレートは半分なので、入力段を追加すれば、それ以降は図１の場合と全く同じ回路で処理できる。また、逆アジマスについても同様の回路で良いので、結局、ＥＣＣデコーダ２１，２２（図１）とＥＣＣデコーダ５３，５４は、全て同じＩＣで実現できる。この発明は、上述した４ヘッドシステムのディジタルＶＴＲ（図１）および８ヘッドシステムのディジタルＶＴＲ（図２）の何れに対しても適用することができる。以下の説明は、４ヘッドのディジタルＶＴＲに対してこの発明を適用した場合である。
【００４２】
磁気テープ上に形成される１トラックのフォーマットを図３に示す。このトラックは、ヘッドがトレースする方向に沿って、データ配置を表している。１トラックは、ビデオセクタＶ１、Ｖ２とオーディオセクタＡ１〜Ａ４とに大別される。１トラック内に記録されるビデオデータおよびオーディオデータを単位として積符号の符号化がされる。ＯＰ１、ＯＰ２は、ビデオデータを積符号化した時に発生する外符号のパリティを示す。オーディオデータを積符号化した時に発生する外符号のパリティは、オーディオセクタ内に記録される。各トラックは等間隔２３３バイトに区切られていて、そのひとつひとつをシンクブロックと称す。
【００４３】
１トラック内に記録される各データの長さの一例を図３に示す。この例では、１トラック内に、２７５シンクブロック＋１２４バイトのデータが記録される。ビデオセクタは、２２６シンクブロックである。また、１トラックの時間長は約５．６ｍｓである。セクタ間の隙間に無記録部分が挟まっている。この隙間は、エディットギャップと称され、セクタ単位の記録をする際に、隣のセクタを消去してしまうことのないように設けられている。
【００４４】
図４Ａは、ビデオデータに対するエラー訂正符号の構成の一例である。１トラックに記録される量のビデオデータ毎にエラー訂正符号化がなされる。すなわち、この１トラック分のビデオデータが（２１７×２２６）に配列される。この配列の垂直方向に整列する２２６ワード（１ワードは、ここでは１バイト）に対して（２５０，２２６）リード・ソロモン符号の符号化（外符号の符号化）がなされる。２４ワードの外符号のパリティが付加される。外符号を用いることによって、一例として、１０ワードまでの通常エラー訂正、並びに２４ワードまでのイレージャ訂正を行うようにしている。
【００４５】
また、２次元配列の水平方向に整列する２１７ワード（ビデオデータまたは外符号のパリティ）に対して、２ワードのＩＤが付加される。そして、水平方向に整列する（２１７＋２＝２１９）ワードに対して（２３１，２１９）リード・ソロモン符号の符号化（内符号の符号化）がなされる。その結果、１２ワードの内符号のパリティが発生する。内符号を用いることによって、一例として、４ワードまでのエラー訂正を行い、また、外符号のエラー訂正のためのイレージャフラグが生成される。
【００４６】
なお、オーディオデータに対しても、１トラック中のデータ量は異なるが、ビデオデータと同様に積符号の符号化がなされる。
【００４７】
外符号の符号化がされ、ＩＤを含む外符号の符号化出力に対して内符号の符号化がなされる。内符号の符号化方向にデータが切り出され、ブロックシンクが付加されることによって、図４Ｂに示すように、２３３バイト長の１シンクブロックが構成される。すなわち、図４Ａの配列の各行の（２＋２１７＋１２＝２３１）ワードに対して２ワードのブロックシンクが付加される。磁気テープ上には、シンクブロックが連続するデータがスクランブルの処理を受けてから記録される。
【００４８】
各シンクブロックには、シンクパターンの後に、２バイトのＩＤ（ＩＤ０およびＩＤ１）が挿入される。図５は、これらＩＤ０およびＩＤ１の構成を示す。ＩＤ０は、シンクブロック番号を示す（図５Ａ）。１トラック内のシンクブロックは、シンクブロック番号によって、区別可能とされている。また、ＩＤ１には、オーディオセクタ／ビデオセクタを区別するフラグＳｅｃｔｏｒ  ａ／ｖ、アジマスが異なる隣接するトラックを区別するためのトラック番号Ｔｒａｃｋ  ｂ／ａ、０〜５のセグメント番号の情報が挿入される。さらに、圧縮符号化のパラメータ（フレーム内符号化／フィールド内符号化：Ｆｒｍ／Ｆｌｄ、高画質／標準画質：ＨＱ／ＳＱ、シャッフリングパターンＳＦＰ）のフラグもＩＤ１に挿入される（図５Ｂ）。
【００４９】
さらに、各シンクブロック中の２１７ワードのデータ中の先頭の１ワード（ＨＤで示す）は、データヘッダである。このデータヘッダ中には、データの量子化特性等を示す情報と共に、１ビットのシンクエラーフラグ挿入される。
【００５０】
次に図６を用いて、ＥＣＣデコーダ２１または２２のより詳細な構成を説明する。８ヘッドシステムにおけるＥＣＣデコーダ５３（または５４）も、入力系統が２倍となるのみで、図６と同様の構成である。図６において、６０は、ＥＣＣデコーダのＩＣ回路の部分を示す。このＥＣＣデコーダＩＣ６０は、内符号エラー訂正機能、外符号エラー訂正機能、オーディオ信号処理機能、エラーカウント機能、補助データ読出し機能を基本的に有している。
【００５１】
このＥＣＣデコーダＩＣ６０に対して、９４Ｍｂｐｓの記録レートで再生されるシリアルデータと、それから生成したクロックがパラレルで入力され、Ｓ／Ｐ変換器６１に入力され、シリアルからパラレルデータへ変換された８ビット幅のデータと、１／８分周されたクロックになる。
【００５２】
この段階のデータは、高速の１ビット幅のデータが単純に１１Ｍｂｐｓレートの８ビット幅に低速化されただけなので、バイト単位およびシンクブロック単位の切れ目が適当であり、同期検出回路６２の同期検出機能によって、それらが正規のデータ列に変換される。バイトの切れ目は、同期検出回路６２の出力端子のビットアサインに規定され、また、シンクブロックの切れ目は、同期検出回路６２で追加されるストローブパルスＳＴＢで規定される。次にレート変換器６３によって、システムクロック４６ＭHzに乗せ替えられる。
【００５３】
なお、ＥＣＣデコーダＩＣ６０は、８ヘッドシステムに対応するため、メイン系とサブ系との２系統の入力を有する。以上は、メイン系を通った入力に対する回路であるが、サブ系の入力に対しても同様の構成が設けられている。サブ系の再生データを処理するために、メイン系と同様にＳ／Ｐ変換器６５、同期検出回路６６、レート変換器６７が設けられている。これらの回路が出力するパケットは、混合器６８のＯＲ回路で１系統に混合される。もともと１１Ｍｂｐｓのレートで来た信号が４６Ｍｂｐｓのレートに変換される。従って、各パケット間に隙間が空くので、サブ系とメイン系のデータの混合が可能である。但し、無造作に混合処理を行うと、両方の系のデータが衝突するため、二つのレート変換器６３，６７は互いにビジーを参照に調歩していて、相手の出力中は出力を留めるようにしている。このとき同時に、パケットの出所が判別できるように、サブ／メインという１ビットのフラグをパケット中に埋め込む。
【００５４】
入力されるスイッチングパルスＳＷＰは、内部回路の遅延時間分、タイミング生成器６４にて遅延され、また、テープ走行方向を示す情報等が同様に遅延され、レート変換器６３，６７にてパケットに埋め込まれる。レート変換器６３，６７は、ヘッド切替えのタイミングで初期化され、ストローブパルスＳＴＢでカウントされるカウンタを有し、このカウンタによって、フォーマット的にデータ無記録区間（以下ギャップと称する）であるか否かを判別し、その情報もパケットに折り込む。
【００５５】
混合器６８から出力されたパケットは、内符号デコーダ６９によって内符号訂正される。内符号デコーダ６９からのデータには、エラー訂正情報がパケット上にも埋め込まれて、ＩＤ再現回路７１に入力される。内符号デコーダ６９で内符号訂正不能だった場合、ＩＤを信用できない。しかしながら、後述するメモリコントローラ７４では、そのＩＤを参考にして外符号訂正の系列や順番を決めるので、ＩＤを再現する必要がある。前後の訂正不能でないパケットのＩＤなどから予想して、訂正不能のパケットのＩＤを再現するのが、ＩＤ再現回路７１の機能である。このＩＤ再現回路７１は、後から来るパケットも参照するために、３個のパケットを格納できるＲＡＭを、メイン系とサブ系とでそれぞれに持っている。そのＲＡＭを流用して、１６ビット幅への変換、並びにビデオ外符号デコーダ７６との調歩を行っている。
【００５６】
なお、内符号デコーダ６９から得られる、例えば訂正不能か否か、何バイト訂正したかといった、エラー訂正情報は、図示されないエラーモニタに入力される。エラーモニタで、エラー訂正情報とその他の情報とが併せてエンコードされ、メイン／サブそれぞれの信号に集約され、ＥＣＣデコーダＩＣ６０の外部に出力される。この出力をＤ／Ａ変換することで、エラー訂正の状態を観測することができる。
【００５７】
ＩＤ再現回路７１から出力されるデータは、デスクランブル回路７２によって、デスクランブル処理などが加えられる。デスクランブル回路７２から出力された本線データは、メモリコントローラ７４を介してＩＣに外付けのＳＤＲＡＭ（Synchronous Dynamic Random Access Memory) ７５に蓄えられていく。
【００５８】
この際、メモリコントローラ７４は、デスクランブル回路７２からくるデータのタイミングコントロールおよびＳＤＲＡＭ７５へのセグメント別にビデオデータ、オーディオデータに分けて書込むためのアドレスコントロールを行う。
【００５９】
メイン系のビデオデータが１エラー訂正符号ブロック（１トラック分）溜まったところで、ビデオ外符号デコーダ７６による外符号訂正処理を行うために、ＳＤＲＡＭ７５に対して読出しコントロールを行い、外符号方向にデータを読み込み、ビデオ外符号デコーダ７６へデータを送る。メモリコントローラ７４は、外符号の処理が終わったデータから再びＳＤＲＡＭ７５に戻すための書き込みを行う。
【００６０】
１トラック分の外符号の復号処理が終わったデータに対して、メモリコントローラ７４がメイン／サブデータの選択を行って、内符号方向に読出して、図示されないＩＤリナンバ回路を介して圧縮デコーダとのインターフェイスのためにＩＤを付け替えられ、端子７７から出力される。
【００６１】
一方、オーディオデータは、１フィールド分（オーディオデータの１つのエラー訂正符号化単位）がＳＤＲＡＭ７５に溜まると、オーディオ処理回路７８に供給される。オーディオ処理回路７８で外符号訂正，デシャッフリング，エラー補間などの所定の処理がなされた後、シリアルデータに変換され、端子７９から出力される。
【００６２】
以上説明した他に、システムコントロールのマイコン（以下、シスコンと称する）とのインターフェース８０が設けられ、シスコンによって各種設定をしたり、エラー情報を読み取ったりすることが可能とされている。さらに、図示しないが、ビデオデータ以外のビデオ補助データを抽出する回路と、オーディオデータ以外のオーディオ補助データを抽出する回路とが設けられ、抽出された補助データがインターフェース８０を介してシスコンへ送られる。さらに、エラー数を計数するエラーカウンタ７３も設けられている。
【００６３】
なお、シスコンとのデータのやりとりは、インターフェイス８０，タイミング生成回路６４，エラーカウンタ７３，メモリコントローラ７４，外符号デコーダ７６，オーディオ処理回路７８，インターフェイス８０の順に、所定のデータ幅のバスを用いデータが流される。各部において、バスから必要なデータが取り出される。また、各部において、インターフェイス８０で読み出されるためのデータがバスに対して流される。
【００６４】
次に、磁気テープ１４上のデータがＳＤＲＡＭ７５に書き込まれるまで、どのように変化していくかを、図７〜図１３を用いて説明する。図７は、テープ上の記録パターンを示す。図３を参照して、上述したように、１トラックは６個のセクタに分割されており、ＩＤ０という、セクター内で連続した通し番号が振られる（１６進表記）。各セクタの間は、エディットギャップと称される無記録部分が設けられる。このエディットギャップは、セクタ単位の記録をするとき、記録しないセクタを破壊しないためのマージンとして設けられる。実際には、このエディットギャップに対して同期検出のために同期パターンＳＹ０，ＳＹ１，およびＩＤ０，ＩＤ１が記録される。また、全セクタを記録する際には、残りをサブナイキスト周波数の信号で満たすことになっている。
【００６５】
この信号が再生され、同期検出回路６２で同期検出まで終了すると、図８のようなデータ列ができる。これは記録時のデータ列と全く同じであり、先頭から、同期検出に使う固定パターンＳＹ０，ＳＹ１，シンクブロックの特定に使うＩＤ０，ＩＤ１，２１７ｂｙｔｅのデータ本体Ｄ０〜Ｄ２１６，内符号訂正のための１２ｂｙｔｅのパリティｉｐ０〜ｉｐ１１という構成とされる。
【００６６】
このデータ列がレート変換器６３に供給され、図９に示されるようなパケットとされる。レートが高くなるため、それまで間断なく連なっていたパケットは、不連続とされる。このとき、ＳＹ０，ＳＹ１は除去され、代わりにｐｉｄ０とｉｄ２というデータが組み込まれる。
【００６７】
ｐｉｄ０は図７に示された値を取る。図１０Ａは、ｐｉｄ０の構成を示す。このｐｉｄ０は、ヘッド切替えを示す信号ＳＷＰからの時間で予想したＩＤ０の期待値である。従って、基本的にＩＤ０と同じ値を取る。しかしながら、エディットギャップの区間では不要であるため、この区間では’ｆｆｈ’が代入される。また、これにより、その区間がエディットギャップであることが示される。なお、「ｈ」が付された数値は、１６進表記であることを表す。各図中では、煩雑さを避けるために「ｈ」の表記は省略されている。
【００６８】
図１０Ｂは、ｉｄ２の構成を示す。このｉｄ２は、ＥＣＣデコーダＩＣ６０の外部から、再生信号とは別系統で得られる各種の情報を示すフラグからなる。例えば、このｉｄ２は、先に述べたヘッドの切替えを示すフラグＯｐｐＨｅａｄ，Ｓｕｂ／Ｍａｉｎの判別に使うフラグＳｕｂＨｅａｄ，テープ走行方向を示すフラグＴａｐｅＤｉｒ，ＤＴＪｕｍｐを示すフラグＪｕｍｐ，ＳＹ０とＳＹ１が正しい値だったかどうかを示すフラグＦａｂＳｙｎｃといった情報を含む。他のビットは、この段階では未定とされ’０’が代入される。
【００６９】
図９に戻り、レート変換器６３では、トラックの切り替わり目、すなわちスイッチングパルスＳＷＰに基づくタイミング９０や９１（図７を参照）で、Ｎｕｌｌパケット９２が付加される。このＮｕｌｌパケット９２でｉｄ２が伝送される。このＮｕｌｌパケット９２は、図９に示されるように、２ｂｙｔｅからなる短いパケットであり、先頭のｐｉｄ０が’００ｈ’であることで特定できる。
【００７０】
次いで、内符号デコーダ６９で内符号訂正され、図１１に示されるデータ列を得る。ｉｐ０〜ｉｐ１１は、内符号訂正処理が済むと不要となるので除去され、代わりに’０’で満たされる。また、内符号訂正の結果がｃ１ｅｆとされ、そのパケットに組み込まれる。図１０Ｃは、ｃ１ｅｆの構成を示す。このように、ｃ１ｅｆは、３ｂｉｔの内符号訂正による実訂正数Ｔｔｌ，それぞれ１ｂｉｔずつからなる、訂正不能を表すフラグＥｒｒｏｒおよびｉｄ２から書き写したフラグＦａｂＳｙｎｃを含む。
【００７１】
続くＩＤ再現回路７１において、ＳＤＲＡＭ７５のデータ幅に合わせるため、データ列の幅が１６ｂｉｔとされる。同時に、メモリコントローラ７４がＳＤＲＡＭ７５のアドレスを計算するための時間を確保するため、ＩＤ０，ＩＤ１の期間を延ばす処置も加わる。これは、メモリコントローラ７４から出力される信号ｂｕｓｙを参照してなされる。図１２は、ＩＤ再現回路７１から出力されるパケットを示す。パケットの先頭に配されるｐｉｄ０，ｉｄ２は、図１２に示されるように、パケットの後端側に転写され、ＳＤＲＡＭ７５に書き込めるようにされる。
【００７２】
データＤ０〜Ｄ２１６は、記録時に、ＥＣＣエンコーダ５によってスクランブルされている。これらのデータは、デスクランブラ７２を介して元の値に戻される。図１３は、デスクランブラ７２から出力されるパケットを示す。デスクランブラ７２では、さらに、ＳＤＲＡＭ７５のチェック用のＣＲＣＣ(Cyclic Redun-dancy Check Code) が後端側に埋め込まれる。このパケットは、メモリコントローラ７４を介してＳＤＲＡＭ７５に蓄えられる。
【００７３】
次に、上述のｉｄ２の生成について説明する。この機能は、図６のレート変換器６３，６７と、タイミング生成回路６４に搭載されているので、まず、レート変換器６３（６７）によるレート変換機能を、概略的に説明する。図１４は、レート変換器６３（６７）の構成の一例を示す。同期検出回路６３から出力されたパケットが端子１００から入力される。パケットは、セレクタ１０１を経て、１パケット長の容量を有するＲＡＭ１０２ａに書き込まれる。ＲＡＭ１０２ａに対して１パケット分のデータが書き込まれた段階で、読み出しが開始される。
【００７４】
ＲＡＭ１０２ａからの読み出し時には、通常は、次のパケットが供給されている。そのため、ＲＡＭ１０２ａと同様なＲＡＭ１０２ｂが設けられ、この供給された次のパケットは、ＲＡＭ１０２ｂに対して書き込まれる。この書き込みのためのライト・イネーブル信号ｗｅとアドレスは、ライト・コントロール回路１０３によって発生される。このライト・コントロール回路１０３によって発生された終了パルス信号ｔｅｒｍによって、リード・コントロール回路１０４が起動される。リード・コントロール回路１０４から、アドレスならびにＲＡＭ１０２ａおよび１０２ｂのうち読み出す対象のＲＡＭを選択するための選択信号が発生される。この選択信号に基づき、ＲＡＭ１０２ａおよび１０２ｂの出力を選択するセレクタ１０５が切り替えられると共に、ＲＡＭ１０２ａおよび１０２ｂの選択された側から読み出されたパケットが出力される。
【００７５】
ＲＡＭ１０２ａあるいは１０２ｂに対する書き込みを、再生ＲＦ信号に基づく約１１ＭＨｚのクロック行い、読み出しをシステムクロックである４６ＭＨｚで行なうことにより、レート変換が実現される。また、２つのＲＡＭ１０２ａおよび１０２ｂとを交互に読み書きすることで、連続した入力データに対応できる。
【００７６】
パケットに対して、同期パターンＳＹ０，ＳＹ１の代わりに付加されるｐｉｄ０，ｉｄ２は、回路１５１〜１５６によって発生され、セレクタ１０１に対して供給される。そして、セレクタ１０１の選択に基づき、ＲＡＭ１０２ａあるいは１０２ｂに対するパケットの書き込み時に、上述の図９に示した、所定の位置に埋め込まれ、同期パターンＳＹ０，ＳＹ１とすげ替えられる。後述するが、ｐｉｄ０およびｉｄ２は、基本的に、データの内容に関係なく、供給されるフラグＳＷＰ，Ｒｅｖ，およびＪｕｍｐと、再生クロック１１ＭＨｚに基づき作成される。
【００７７】
端子１１０からＳＷＰ遅延回路１１１に対して供給された信号ＳＷＰは、同期検出などの、所定の遅延時間だけ遅らされて出力される。また、磁気テープの走行方向を示すフラグＲｅｖ（Ｔａｐｅ  Ｄｉｒ）およびＤＴ  Ｊｕｍｐを示すフラグＪｕｍｐもＳＷＰ遅延回路１１１に供給され、同様にして、所定の遅延時間だけ遅らされて出力される。
【００７８】
ＳＷＰ遅延回路１１１で遅延された信号ＳＷＰは、ｉｄ２コンポーザ１１２に供給され、ＯｐｐＨｅａｄとして、上述の図１０Ｂに示したように、ｉｄ２のＬＳＢに置かれる。他のフラグＲｅｖおよびＪｕｍｐも同様に遅らされてｉｄ２コンポーザ１１２に供給され、図１０ＢにそれぞれフラグＴａｐｅＤｉｒおよびＪｕｍｐで示されるように並べられる。また、Ｓｕｂ／Ｍａｉｎを示すフラグＳｕｂＨｅａｄも加えられる。こうして、遅延が一定である段階で各種信号がパケットに乗せられるので、入力ＲＦ信号との同期が取れる。
【００７９】
一方、端子１００から入力されたパケットは、比較器１１３にも供給される。比較器１１３では、パケットに含まれる同期パターンＳＹ０，ＳＹ１と、同期パターンのタイミングでＳＹ０，ＳＹ１を示す定数と比較され、不一致ならば’Ｈ’、一致ならば’Ｌ’がフラグＦａｂＳｙｎｃとして出力される。例えば、この実施の一形態においては、ＳＹ０，ＳＹ１がそれぞれ’２Ｅｈ’，’Ｄ３ｈ’と定められているので、比較器１１３において、供給されたパケットに含まれる同期パターンＳＹ０，ＳＹ１とこれらの値とが比較される。こうして得られたフラグＦａｂＳｙｎｃは、ｉｄ２コンポーザ１１２に供給され、図１０Ｂに示した所定の位置に埋め込まれる。
【００８０】
このようにｉｄ２コンポーザ１１２で生成されたｉｄ２は、セレクタ１０１に供給される。そして、セレクタ１０１の選択に基づき、ＲＡＭ１０２ａあるいは１０２ｂに対するパケットの書き込み時に、上述の図９に示した所定の位置に埋め込まれる。
【００８１】
ＳＷＰ遅延回路１１１から出力された信号ＳＷＰは、エッジ検出回路１１４にも供給される。エッジ検出回路１１４で、信号ＳＷＰが微分されヘッド切替パルスが生成される。このヘッド切替パルスは、シンク長回路１１５およびｐｉｄ０カウンタ１１６に共に供給される。シンク長回路１１５では、１シンク毎に信号ｃｙが出力される。この出力は、ヘッド切替パルスによってクリアされる。信号ｃｙは、ｐｉｄ０カウンタ１１６に供給される。
【００８２】
ｐｉｄ０カウンタ１１６は、ヘッド切替パルスによってクリアされ、信号ｃｙに基づき、上述の図７に示されるｐｉｄ０の順番でカウントを行なうカウンタである。すなわち、このｐｉｄ０カウンタ１１６によって、ヘッド切り替えのタイミングを基準として予測された、ＩＤ０の期待値がｐｉｄ０として得られる。このｐｉｄ０がセレクタ１０１に供給され、セレクタ１０１の選択に基づき、ＲＡＭ１０２ａあるいは１０２ｂに対するパケットの書き込み時に、上述の図９に示した所定の位置に埋め込まれる。
【００８３】
セレクタ１０５から出力されたパケットは、セレクタ１０６に供給される。また、セレクタ１０６の他の端子には、ｉｄ２コンポーザ１１２で作成されたｉｄ２が共に供給される。セレクタ１０６のさらに他の端子は、接地されている。このセレクタ１０６は、リード・コントロール回路１０４から供給される、他の選択信号によって切り替えを制御される。
【００８４】
リード・コントロール回路１０４に対して、ヘッド切替パルスが供給される。ヘッド切替パルスに基づき、リード・コントロール回路１０４からセレクタ１０６に対して他の選択信号が供給される。回路１０４では、ヘッド切替パルスの入力があると、セレクタ１０６に対して、まず接地端子を選択し、次にｉｄ２入力端子を選択するように、他の選択信号を出力する。これにより、’００ｈ’に続けてｉｄ２が出力され、２ｂｙｔｅからなる短いパケットが生成される。このパケットをＮｕｌｌパケットと称する。
【００８５】
図１５は、このレート変換器６３（６７）での各信号のタイミングチャートの一例を示す。ＥＣＣデコーダ２１（２２，５１，あるいは５２）に対して、再生ＲＦ信号および信号ＳＷＰがそれぞれ図１５Ａおよび図１５Ｂのように供給される。信号ＳＷＰは、トラックとトラックとの間のブランク区間に切り替わる。図１５Ｃは、シンク検出回路６２（６６）の出力の一例を示す。各パケット中に記された数値は、ＩＤ０である。再生ＲＦ信号に対して、５シンクブロック分だけ遅延しているのがわかる。それに伴い、信号ＳＷＰがＳＷＰ遅延回路１１１で５シンクブロック分だけ遅延される（図１５Ｄ）。この遅延された信号ＳＷＰから、図１５Ｅに示されるヘッド切替パルスが生成される。ｐｉｄ０のカウントがこのヘッド切替パルスによってクリアされる。そして、同じくヘッド切替パルスによりクリアされた信号ｃｙに基づき、ｐｉｄ０カウンタ１１６でｐｉｄ０のカウントが開始される（図１５Ｆ）。
【００８６】
また、図１５Ｇは、このレート変換器６３（６７）から出力されるパケットを示す。タイミングＰに示されるように、同期検出回路６２の出力が１パケット終了した直後に、レート変換器６３からのパケット出力がなされる。また、ヘッド切替パルスに対応してＮｕｌｌパケットが出力される。このＮｕｌｌパケットの出力は、若し、ヘッド切替パルスが供給されたときに、ｂｕｓｙ  ｉｎが’Ｈ’であったり、ＲＡＭ１０２ａあるいは１０２ｂからパケットを読み出し出力中である場合には、保留される。図１５Ｇは後者の例であり、ヘッド切替パルスのタイミングで’ｆｆｈ’というパケットが出力されている。このパケットの出力が終了した時点でＮｕｌｌパケットが出力されている。なお、この図１５Ｇで、パケット中に記されている数値は、ｐｉｄ０である。
【００８７】
ところで、レート変換器６３および６７において、ＲＡＭ１０２ａあるいは１０２ｂから読み出しが行なわれている間、リード・コントロール回路１０４から、ｂｕｓｙ中であることを示す信号ｂｕｓｙが出力される（ｂｕｓｙ  ｏｕｔ）。この信号ｂｕｓｙは、もう一方のレート変換器のリード・コントロール回路１０４に対して供給される。また、ＲＡＭ１０２ａあるいは１０２ｂからの読み出しが行なわれていない場合には、リード・コントロール回路１０４から出力される制御信号に基づきセレクタ１０６において接地側の端子が選択され、出力データが全て’Ｌ’となるようにされる。これらにより、レート変換器６３および６７の間での調歩がなされる。
【００８８】
例えば、サブ側のｂｕｓｙ  ｏｕｔは、データ出力中の期間だけ’Ｈ’になる。それに伴い、メイン側のｂｕｓｙ  ｉｎは、’Ｈ’とされる。その間にメイン側のパケットが入力し終えた場合、出力が保留され、ｂｕｓｙ  ｉｎが’Ｌ’になった時点で出力を開始する。この保留処理があるために、パケットの遅延が一定にならない。したがって、出力を待たされた場合、パケットは、遅れて後段に到達する。
【００８９】
次に、ＩＤ再現回路７１について説明する。ＩＤ再現回路７１の詳細な説明に先立って、ＩＤ再現方法について図１６を参照して説明する。なお、図１６の各図において、斜線が付された部分は、エラーがあることを示す。図１６Ａは、イナーシャと称される方法を示す。これは、フライホイールとも称され、正常なパケットのＩＤ０をプリセットし、プリセットされたＩＤ０に対して、パケットが来る度に１ずつ加算する。そして、加算された値で、エラーしたＩＤ０を置き換える方法である。この例では、ＩＤ０の値が’５２ｈ’であるパケットがエラー無しなので、それを参照に、以降のパケットに対して’５３ｈ’，’５４ｈ’，’５５ｈ’，’５６ｈ’というＩＤ０を付けている。
【００９０】
図１６Ｂは、前値と不連続になるセクタの先頭で主に使われる、遡りという方法を示す。この方法では、後から来るエラー無しのＩＤ０から演算していき、その値で置き換える。後から来るものを参照するのだから、上述のイナーシャと異なり、例えばＲＡＭにパケットを保留する必要がある。元となるＩＤ０の候補が多いほど、再現できる可能性が高くなるが、その分保留されるデータが増え、ＲＡＭの容量が増加することになる。そのため、この実施の一形態では、遡り量を２パケットに抑えている。この例では、ＩＤ０の値が’０３ｈ’であるパケットがエラー無しであることから、パケットを遡り、’０１ｈ’および’０２ｈ’というＩＤ０を得ている。
【００９１】
図１６Ｃは、遡りの守備範囲を越えてエラーがある場合の、ＩＤ再現の例である。上述したように、ヘッド切替パルスからタイミング的に予想したＩＤ０であるｐｉｄ０がパケットに乗っている。そこで、この場合には、再生ＲＦ信号においてＩＤ０の値が’０１ｈ’であるパケットのＩＤ０は、このｐｉｄ０で置き換えられる。
【００９２】
この実施の一形態では、ＩＤの再現を、これら図１６Ａ〜図１６Ｃに示された方法の中から、状況に応じて適宜選択して行なう。これらの方法から何れの方法を選択するかについてを、図１７および図１８に示されるフローチャートに従い説明する。図１７において、ステップＳ１で、参照されるパケットそれ自身がエラーでなく使用可能であるかどうかが判断される。この判断は、内符号訂正によるエラーフラグに基づきなされる。使用可能と判断されれば、処理はステップＳ２に移行し、参照パケットのＩＤ０がそのまま使用される。使用不能（ＮＧ）であると判断されたら、処理はステップＳ３に移行する。
【００９３】
ステップＳ３では、イナーシャによるＩＤ再現が可能であり、且つ、ＦａｂＳｙｎｃを用いてシンクブロックの先頭にエラーが無いかどうかが判断される。イナーシャが使用可能であるかどうかは、参照パケットのセクタにおける位置によって判断される。すなわち、参照パケットがセクタの先頭に位置している場合には、イナーシャを用いることができない。また、ＦａｂＳｙｎｃは、上述したように、パケットに含まれる同期パターンＳＹ０，ＳＹ１の正誤を示す値であり、シンクブロックの先頭がエラーであるかどうかが判断される。図中の「！」は、「ｎｏｔ」を表す。
【００９４】
若し、ステップＳ３で、イナーシャによるＩＤ再現が可能であり、且つ、ＦａｂＳｙｎｃによってシンクブロックの先頭にエラーが無いとされれば、ステップＳ４でイナーシャによるＩＤ再現が行なわれる。すなわち、参照パケットのＩＤ０は、前のパケットのＩＤ０に１を加えたものとされる。一方、イナーシャによるＩＤ再現が不能であるとされたら、処理はステップＳ５に移行する。
【００９５】
ステップＳ５では、参照パケットより１つ後のパケットが使用可能であるかどうかが判断される。若し、使用可能であると判断されたら、処理はステップＳ６に移行し、１つ後のパケットのＩＤを用いた遡りによるＩＤ再現が行なわれる。すなわち、１つ後のパケットのＩＤから１引いた値が参照パケットのＩＤとされる。一方、１つ後のパケットが使用不能であるとされたら、処理はステップＳ７に移行する。
【００９６】
ステップＳ７では、参照パケットより２つ後のパケットが使用可能であるかどうかが判断される。若し、使用可能であると判断されたら、処理はステップＳ８に移行し、２つ後のパケットのＩＤを用いた遡りによるＩＤ再現が行なわれる。一方、２つ後のパケットが使用不能であるとされたら、処理はステップＳ９に移行する。
【００９７】
ステップＳ９では、イナーシャが使用可能であるかどうかが判断される。ここでは、上述のステップＳ３で行なったようなＦａｂＳｙｎｃによる判断は、なされない。若し、イナーシャが使用可能であるとされたら、処理はステップＳ４に移行し、イナーシャによるＩＤ再現が行なわれる。若し、イナーシャが使用不能であるとされたら、処理はステップＳ１０に移行し、対応するｐｉｄ０がＩＤ０として用いられる。
【００９８】
図１８は、図１７のフローチャートの、ステップＳ３以下の各判断処理における、使用可能かＮＧであるかどうかを判断する際の処理を示す。最初のステップＳ２０では、シスコンによる設定においてＩＤ再現を許可しているかどうかが判断される。不許可であれば、ＮＧとされる。許可されていれば、次のステップＳ２１で、内符号訂正によるエラーフラグが参照される。若し、エラーフラグが内符号訂正が不能であることを示していれば、ＮＧとされる。エラー無しであるとされれば、次のステップＳ２２で、参照パケットがセクタ境界のパケットであるかどうかが判断される。若し、セクタ境界のパケットであれば、ＮＧとされる。ステップＳ２０〜Ｓ２２までの条件判断を全て満たしていれば、使用可能と判断される。
【００９９】
図１９は、これらのフローチャートに基づきＩＤ再現を行なった場合の効果の一例を示す。これは、上述の従来例で示した、セクタの途中にエラーが存在する場合の例である。ＩＤ０が’６４ｈ’および’６５ｈ’のパケットは、共にシンクブロックの先頭がエラーであるから、上述のステップＳ３でのＦａｂＳｙｎｃによる判断に基づき、後から来る、ＩＤ０が’６６ｈ’のパケットによってＩＤ０が再現される。このような場合、従来方法のようにＩＤ０再現をイナーシャだけで行なうと、相関の弱いＩＤ０が’６１ｈ’のパケットに基づきＩＤ０の再現が行なわれてしまう。一方、ＩＤ０が’６２ｈ’のパケットは、先頭がエラーではないので、イナーシャによりＩＤ０が’６１ｈ’のパケットに基づきＩＤ０の再現が行なわれ、相関の強い法のパケットが参照される。
【０１００】
なお、上述の図１７および図１８では図示されていないが、フローチャートでｐｉｄ０による再現まで行なった段階（ステップＳ１０）で、ｐｉｄ０を評価し、値が’ｆｆｈ’である場合、そのパケットは、位置的に無効とされ破棄される。上述したように、このｐｉｄ０が’ｆｆｈ’であるパケットは、磁気テープ上でエディットギャップの位置に対応するためである。このようなパケットは、外符号訂正の対象にならないので、消費電力を抑えるためにも、この段階で捨ててしまうのである。
【０１０１】
また、同段階で、ｐｉｄ０と前値が一致したらやはりそのパケットは、破棄される。これは、ヘッド切替のタイミングがずれた場合の対策である。例えばセクタの最後が正常に得られたとして、そのＩＤ０と同じｐｉｄ０を持つパケットが次に来たら、それを無理に生かそうとすると、正常なパケットが上書きで消えてしまうからである。なお、パケットを破棄すると説明したが、実際には、ｉｄ２だけは生かしたいので、Ｎｕｌｌにする処理がなされる。
【０１０２】
さらに、ｐｉｄ０が’ｆｆｈ’でありそのパケットが位置的に無効であるという情報は、上述したエラーモニタでも用いられる。エディットギャップ部から得られたパケットは、必ずエラーである。エラーモニタにおいて、このような箇所がエラーと表示されては、測定の邪魔になるため、ミュートされる。
【０１０３】
さらにまた、この情報は、デスクランブラ７２内にある期待値比較によるエラー数カウントでも利用される。この回路では、入力と期待値とを比較し、不一致であったバイト数を数え、エラー総数をバイト単位で求めている。ここで、位置的に無効なパケットは常に不一致になるが、これをそのまま加算すると、真のエラー数が読み取れなくなる。そこで、ｐｉｄ０が’ｆｆｈ’であれば計測しないようにしている。
【０１０４】
図２０は、このような処理を行なうための、ＩＤ再現回路７１の構成の一例を示す。このＩＤ再現回路７１は、同一の構成からなるメイン用の回路とサブ用の回路をそれぞれ有し、２系統の信号処理を行なえるようにされている。ここでは、メイン用の回路の説明だけを行ない、サブ用の回路を構成する各部の符号には、にはメイン用回路との対応を示すダッシュ（’）を付し、説明を省略する。
【０１０５】
内符号デコーダ６９から入力された８ｂｉｔ幅のデータは、入力処理回路２００によって１６ｂｉｔ幅に並べられる。この段階では、データは、入出力のレートが等しく、２クロックに１回だけが有効という間欠データである。入力処理回路２００から１６ｂｉｔに並び替えられたデータがＦＩＦＯ２０１およびＩＤ生成回路２０３に共に供給される。
【０１０６】
また、入力処理回路２００では、出力したデータの有効を示すライトイネーブル信号ｗｅが同時に用意されると共に、ＦＩＦＯ２０１での書き込みバンクを指定するためのバンク番号ｗｂａｓｅが生成される。これら信号ｗｅおよびバンク番号ｗｂａｓｅとが上述のデータと共に、ＦＩＦＯ２０１およびＩＤ生成回路２０３とに供給される。
【０１０７】
ＦＩＦＯ２０１は、３パケット分のデータの書き込みが可能なＲＡＭ２０２からなる。信号ｗｅによって、このＲＡＭ２０２に対するデータの書き込みのタイミングが規定される。
【０１０８】
この実施の一形態においては、このＦＩＦＯ２０１は、一般の押し出し式ではなく、バンク指定方式で制御される。ＲＡＭ２０２を３つの領域に分け、各々の領域に対してバンク番号が割り当てられる。アクセスする際は、ＦＩＦＯ２０１の外部から与えられるバンク番号に基づき、ベースアドレス、すなわち、ＲＡＭアドレスの初期値を求める。
【０１０９】
ＲＡＭ２０２に対するデータの書き込み時は、入力処理回路２００からデータと共に与えられるバンク番号ｗｂａｓｅに基づき、ベースアドレスが選択される。このバンク番号ｗｂａｓｅは、例えば０，１，２，０，１，・・・という順に、ＲＡＭ２０２の３つのバンクを順次選択するように繰り返される。
【０１１０】
一方、ＩＤ生成回路２０３において、供給された１６ｂｉｔ幅のデータからＩＤ０，ＩＤ１，ｐｉｄ０，およびｉｄ２が抽出される。これらＩＤ０，ＩＤ１，ｐｉｄ０，およびｉｄ２と、共に供給された信号ｗｅおよびバンク番号ｗｂａｓｅとが、各段がパケットに対応した３段のシフトレジスタ２０４に積まれる。ＩＤ生成回路２０３では、このシフトレジスタ２０４に積まれた各データに基づきＩＤ０およびＩＤ１の再現がなされる。再現されたＩＤは、出力処理回路２０５に供給される。
【０１１１】
ＦＩＦＯ２０２からのデータの読み出しは、次のようになされる。シフトレジスタ２０４に、ＩＤ０などと共に積まれたバンク番号ｗｂａｓｅが、読み出しバンクを指定するバンク番号ｒｂａｓｅとして、ＩＤ０などと共に引き出される。引き出されたバンク番号ｒｂａｓｅがＦＩＦＯ２０２に供給される。供給されたバンク番号ｒｂａｓｅに基づきＲＡＭ２０３のバンクが指定され、ＲＡＭ２０３からデータの読み出しが行なわれる。ＲＡＭ２０２からのデータの読み出しは、連続的に行なわれる。したがって、上述の図１２に示されるような、１６ｂｉｔ幅のパケットが得られる。このパケットは、ＦＩＦＯ２０２から出力され出力処理回路２０５に供給される。
【０１１２】
このように、パケットを保持するＦＩＦＯ２０２をバンク指定方式とし、ＩＤ０を溜め込むシフトレジスタ２０４に対して、このＩＤ０に対応したパケットのバンク番号を共に溜め込むことで、シフトレジスタ２０４におけるＩＤ０とＦＩＦＯ２０１から読み出されたパケットのＩＤ０との不整合が無くなる。また、パケットを破棄することも容易となる。
【０１１３】
なお、コントローラ２０６は、メモリコントローラ７４から供給された信号ｂｕｓｙに基づき、このＩＤ再生回路７１の制御を行なう。また、エラーカウンタ７３から制御信号ｆｕｎｃｔｉｏｎが入力処理回路２００，ＩＤ生成回路２０３，ＩＤ生成回路２０３’，およびコントローラ２０６に対して供給される。これは、シスコンから供給され、ＥＣＣデコーダＩＣ６０内で、各部に対してバスを介して供給される信号である。
【０１１４】
コントローラ２０６は、トリガ信号やステータス信号などにより、入力処理回路２００，ＩＤ生成回路２０３，２０３’の制御ならびに監視を行なう。同様に、コントローラ２０６は、スタート信号やセンド信号などにより、出力処理回路２０５の制御ならびに監視を行なう。
【０１１５】
図２１は、ＩＤ生成回路２０４のＩＤ生成部の構成の一例を示す。入力処理回路２００から供給される１６ｂｉｔ幅のデータのうち、下位の８ｂｉｔがこの回路に供給される。このデータは、３段の８ビットシフトレジスタ２０４に供給される。シフトレジスタ２０４の初段２０４ａによって、ＩＤ０若しくはｐｉｄ０が抽出される。何方を保持するかは、ｉｄ２の’Ｅｒｒｏｒ’に基づき判断される。先ず、先行して到達するｐｉｄ０をラッチし、エラーでない場合は、ＩＤ０を上書きする。ＩＤ再現の処理では、何れか一方だけが必要となるので、両者をシフトレジスタに溜め込む必要がなく、こうして回路を節約している。
【０１１６】
シフトレジスタ２０４の初段２０４ａに保持されたＩＤ０は、１パケット毎に、シフトレジスタ２０４の各段を順にシフトされていく。シフトレジスタ２０４の各段からデータが抽出され、それぞれ減算器２１１，２１２，およびセレクタ２１３の端子２１３ｃに供給される。すなわち、初段２０４ａの出力が減算器２１１に、２段目２０４ｂの出力が減算器２１２に、３段目２０４ｃの出力が端子２１３ｃにそれぞれ供給される。
【０１１７】
減算器２１１および２１２は、それぞれ’２’および’１’の減算を行なう。これら減算器２１１および２１２の出力は、それぞれセレクタ２１３の端子２１３ａおよび２１３ｂに対して供給される。端子２１３ｄには、’１’の加算を行なう加算器２１４の出力が供給される。セレクタ２１３の出力は、ラッチ回路２１６でラッチされ出力される。ラッチ回路２１４の出力は、加算器２１４にも供給される。
【０１１８】
ＩＤ０がシフトレジスタ２０４の３段目２０４ｃに至った時点で、初めてこのＩＤ０に対するＩＤ再現の作業が始まる。上述の図１７および図１８のフローチャートによる判断の結果、信号ｓｅｌｅｃｔが得られる。この信号ｓｅｌｅｃｔに基づき、セレクタ２１３が切り替えられる。、例えば、ステップＳ１で対象のパケットがエラーでないとされれば、セレクタ２１３において端子２１３ｃが選択される。これにより、自身のＩＤ０であるシフトレジスタ２０４の３段目２０４ｃの出力が選択される。選択されたＩＤ０は、セレクタ２１３を介してラッチ回路２１６にラッチされ、確定したＩＤ０として出力される。
【０１１９】
若し、１つ後のパケットのＩＤ０が有効と判断されれば（ステップＳ５）、減算器２１２の出力がセレクタ２１３で選ばれ、また、２つ後のパケットが有効と判断されれば（ステップＳ７）、減算器２１１の出力が選択される。一方、イナーシャが有効という判断である場合は（ステップＳ３あるいはステップＳ９）、前値を保持しているラッチ回路２１６の出力に対して加算器２１４で’１’だけ加えた結果がセレクタ２１３で選択される。また、ｐｉｄ０を使う場合には（ステップＳ９でＮＧとされた場合）、シフトレジスタ２０４の３段目２０４ｃの出力が選択される。
【０１２０】
こうして確定され得られたＩＤ０がＩＤ生成回路２０３から出力処理回路２０５に対して供給される。そして、出力処理回路２０５でパケットの所定の位置に挿入される。
【０１２１】
なお、この図１７では説明のために、減算器２１１，２１２，および加算器２１４を別個に表現したが、これはこの方法に限定されない。例えば、加算器を１つだけ用意し、加数を選択する方法で実現することが可能である。
【０１２２】
この実施の一形態においては、ＩＤ１にセグメント番号が入っている。これはトラックを特定するための情報で、各フレームで０，１，２，３，４，５という値が入っている。これらのセグメント番号についても、ＩＤ再現が必要とされる。この例では、エラーの無いパケットのＩＤ１からセグメント番号を取り出し、ｉｄ２のＯｐｐＨｅａｄから得たヘッド切り替えタイミングで取り出されたセグメント番号を増加させる。そして、増加されたセグメント番号が５になったら、再びセグメント番号を０に戻す。このような計算によってセグメント番号を得て、エラーしたＩＤ１の置き換えを行なう。
【０１２３】
ところで、テープ走行が逆方向の場合、セグメント番号の変化が５，４，３，２，１，０というように逆向方向になる。テープ走行の方向を示す情報は、テープ走行方向情報を示すフラグＴａｐｅＤｉｒとしてｉｄ２に乗っている。このフラグＴａｐｅＤｉｒに基づき上述の逆方向の計算がなされる。
【０１２４】
また、このフラグＴａｐｅＤｉｒに基づき、ＳＤＲＡＭ７５におけるバンク選択ならびに読み出し順の選択が行なわれる。なお、このフラグＴａｐｅＤｉｒは、上述のＤＴ  Ｊｕｍｐを示すフラグＪｕｍｐと共にオーディオ処理回路７８から出力される、オーディオデータからなるパケットに対して乗せられる。そして、例えば変則再生における音声エフェクトの際に用いられる。何れの例にしろ、データが入力されたときの情報がパケットに乗せられているため、タイミングのずれなどが生じない。そのため、これらの情報は、信頼度の高い情報として利用することができる。
【０１２５】
ＩＤ生成回路２０３のシフトレジスタ２０４には、上述したように、ＩＤ０，１Ｄ１などと共に、ｉｄ２も積まれる。このＩＤ１の再現は、例えば、シフトレジスタ２０４からｉｄ２およびＩＤ１とを取り出し、図示されない加算器によって上述のセグメント番号の加算を行なうことでなされる。
【０１２６】
ところで、このＩＤ生成回路２０３には、イナーシャ機能で置き換えるＩＤ０を流用して、パケットの欠落を検出する機能がある。図２１において、シフトレジスタ２０４の３段目２０４ｃの出力は、自身のＩＤ０である。一方、加算器２１４の出力は、前値に’１’を加えることによって得たＩＤ０の予測値である。つまり、ＩＤ０が連続している場合の期待値であるから、これらを比較器２２１に供給し比較することによって、そのパケットのＩＤ０についての連続性の情報を信号ｅｑｕａｌとして得ることができる。
【０１２７】
一方、ＩＤ０は、デコーダ２２２にも供給される。デコーダ２２２において、供給されたＩＤ０に基づきトラック中の最初のビデオシンクブロックを示すパルス(first of video)と、最後のビデオシンクブロックを示すパルス(last of video) とをそれぞれ得る。最初のビデオシンクブロックを示すパルスで’Ｈ’にセットされるフリップフロップ２２３によって、１トラック期間にわたり評価を続ける。
【０１２８】
ＡＮＤゲート２２４に対して、フリップフロップ２２３の出力と信号ｅｑｕａｌとが入力される。ＡＮＤゲート２２４の出力がフリップフロップ２２３に供給される。フリップフロップ２２３の出力は、一度でも信号ｅｑｕａｌが’Ｌ’になれば’Ｌ’が持続される。すなわち、フリップフロップ２２３の出力がトラックの最後まで’Ｈ’を持続すれば、そのトラックには不連続が１つも無い、つまり、ビデオシンクブロックの欠落が一切無いと判断できる。このフリップフロップ２２３の出力がフリップフロップ２２５でラッチされる。このフリップフロップ２２５には、最後のビデオシンクブロックを示すパルスがトリガとして供給される。フリップフロップ２２５の出力がフラグＲｅｑＣ２とされ、出力処理回路２０５に供給される。
【０１２９】
なお、上述のビデオシンクブロックの期間は、外符号訂正のパリティを除いたデータ本体だけの期間を指す。これはこの例に限られず、回路を簡略化するためにパリティを含んでもよい。また、オーディオデータを加えて、判定を厳しくすることも考えられる。さらに、この例では、イナーシャの場合のＩＤ０を期待値としているが、遡りの場合のＩＤ０、すなわち減算器２１１あるいは２１２の出力を用いても、同様の処理が実現できる。
【０１３０】
ＩＤ再現の際に、上述した方法のうち何れを用いるかは、コントローラ２０６において、図１７および図１８のフローチャートの手順に従って選択される。また、信号ｆｕｎｃｔｉｏｎに含まれる情報であるフラグｄｅｐｔｈおよびフラグｕｓｅ＿ｐｉｄ０によって、その項目の再現を禁止する機能も持っている。フラグｄｅｐｔｈは、ＩＤ再現の参照範囲を限定する。例えば、フラグｄｅｐｔｈの値が’０’ならｐｉｄ０のみでの再現を行い、’１’ならイナーシャをさらに用いる。さらにまた、’２’なら１パケット遡っての再現まで加え、’３’なら２パケットまで遡った再現をさらに加える。これは、シスコンによって設定される。
【０１３１】
上述したように、ＩＤ再現回路７１において、出力処理回路２０５に対して、ＦＩＦＯ２０２から読み出されたデータ本体が供給されると共に、ＩＤ再現回路７１から出力された、データ本体と対応したＩＤ０が供給される。これら供給されたＩＤ０とデータ本体とが出力処理回路２０５において所定のタイミングで以て切り替えられ、パケットとされ出力される。
【０１３２】
ＩＤ再現回路７１から出力されたパケットは、デスクランブラ７２を介してメモリコントローラ７４に供給される。デスクランブラ７２での遅延は、一律（この例では４クロックの遅延）であるため、ＩＤ再現回路７１から出力されたパケットは、そのままメモリコントローラ７４に対して供給されると見做せる。
【０１３３】
また、ＩＤ再現回路７１のＩＤ生成回路２０３から出力されたフラグＲｅｑＣ２は、後段のデスクランブラ７２で取り出される。そして、デスクランブラ７２で、エラー条件の加味と、１トラック分の集計が施される。この結果が再びフラグＲｅｑＣ２として同位置に乗せられる。メモリコントローラ７４では、そのフラグＲｅｑＣ２をトラックの先頭で読んで、前トラックが外符号訂正を必要としているか否かを知ることができる。外符号訂正が必要な場合には、外符号デコーダ７６が起動され、外符号訂正が行なわれる。
【０１３４】
デスクランブラ７２は、所謂エラーカウント機能の前処理回路を有する。これは、正常なシンクブロックの定義を選択するもので、一番緩い条件は、内符号訂正不能以外を正常とするものである。それ以外に、訂正数のしきい値も条件に加えることができる。例えば、このしきい値を’１’に設定すると、エラーが１つもない場合だけを正常と扱うことができる。また、この条件にフラグＦａｂＳｙｎｃを加えて、さらにシンクパターンも正常である場合だけを計数対象にすることができる。
【０１３５】
なお、上述した外符号訂正を省略する際の条件にも、同様にフラグＦａｂＳｙｎｃの条件を加えることが可能である。これにより、外符号訂正が必要であるにも関わらず、省略してしまうという誤動作の起こる確率を、下げることができる。
【０１３６】
図２２は、ＩＤ再現回路７１およびメモリコントローラ７４における、信号の入出力に関するタイミングチャートである。図２２Ａ〜図２２Ｃは、ＩＤ再現回路７１での信号を示し、図２２Ｄ〜図２２Ｆは、メモリコントローラ７４によるＳＤＲＡＭ７５のアクセス制御を示す。また、図２２Ｄ〜図２２Ｆは、時間軸が図２２Ａ〜図２２Ｃに対して拡大されている。
【０１３７】
図２２Ａおよび図２２Ｃは、それぞれ入力および出力されるパケットを示し、図２２Ｂは、メモリコントローラ７４から供給される信号ｂｕｓｙを示す。Ｉ再現回路７１に対してパケット２５０が入力されると、このパケットのＩＤ０，ＩＤ１を参照する可能性のある、２つ前のパケット２５１が出力される。パケット２５０は、２つ後のパケット２５２が入力された後に出力される。しかしながら、この例では、その時点で信号ｂｕｓｙが’Ｈ’であるので、’Ｌ’になった後、パケット２５０’として出力される。
【０１３８】
また、ヘッドの切り替わりを示すＮｕｌｌパケット２５３が入力されると、このＮｕｌｌパケット２５３の入力をトリガとして、その時点でＦＩＦＯ２０２内のＲＡＭ２０３に溜まっているパケットが、パケット２５４に示されるように、連続して掃き出される。このパケットの掃き出しは、掃き出されたパケットがトリガとして次のパケットの掃き出しがなされる。例えば、図２２Ｃに示されるように、パケット２５４ａをトリガとしてパケット２５４ｂが出力され、パケット２５４ｂをトリガとしてパケット２５４ｃ（Ｎｕｌｌパケット２５３）が出力される。
【０１３９】
その後、パケット２５５が入力される際には、ＲＡＭ２０３に対してパケットが溜まっていないため、パケットが出力されない。そして、２つ後のパケット２５６が入力された時点で出力が再開される。パケット２５６が入力されると、パケット２５５の内容がパケット２５５’とされ出力される。
【０１４０】
このように、この実施の一形態においては、ヘッド切り替えのタイミングに基づき、ＦＩＦＯ２０２に溜め込まれたパケットを掃き出すようにしている。このヘッド切り替えによる掃き出しを、ｆｌｕｓｈと称する。このｆｌｕｓｈの機能は、コントローラ２０６によって制御される。
【０１４１】
ヘッドが切り替わった際、ＩＤが不連続になるため、ＦＩＦＯ２０２にパケットを溜め込むことは意味がなく、そのためにヘッド切り替えの伝達が遅れるという事態が生じる。すると、外符号訂正の起動が遅れ、それ以降の処理開始も遅れてしまい、システムタイミングの自由度が損なわれることになる。そこで、この実施の一形態では、上述のｆｌｕｓｈを行い、この問題を解消している。
【０１４２】
なお、この例では、Ｎｕｌｌパケットに基づきｆｌｕｓｈが実行されるが、これに限らず、通常パケットにおけるｉｄ２に含まれる、ＯｐｐＨｅａｄによって実行するようにできる。また、シスコンの設定により、ｆｌｕｓｈを禁止することもできる。
【０１４３】
若し、あるパケットが来て、出力を開始できないうちに次のパケットが来てしまい、ＦＩＦＯ２０２が溢れてしまうような場合には、所定のパケットが破棄されう。このパケットの破棄は、基本的には、古いパケットから順になされる。加えて、コントローラ２０５において、以下の優先順位で以て判断がなされ、この判断に基づく指令がＩＤ生成回路２０３および２０３’に対して出され、パケットが破棄される。第１に、最新のパケットがＮｕｌｌパケットなら、これが破棄される。第２に、最古のパケットがエラーなら、それが破棄される。第３に、入力されたパケットがＮｕｌｌパケットなら、それが破棄される。第４に、上述の第１〜第３以外であれば、最古のパケットが破棄される。
【０１４４】
最新のパケットの破棄は、入力されＦＩＦＯ２０２に到来したパケットを上書きすることでなされる。最古のパケットの破棄は、シフトレジスタ２０４を空送りすることなされる。ＦＩＦＯ２０２に到来したパケットの破棄は、このパケットを無視することでなされる。ＦＩＦＯ２０２はバンク指定方式であり、そのバンク番号はシフトレジスタ２０４に書かれている。そのため、ＦＩＦＯ２０２の空読みは不要で、シフトレジスタ２０４の方の操作だけで済む。
【０１４５】
メモリコントローラ７４は、図２２Ｆに示される、１００８クロック周期で動作している。ビデオデータの出力期間２６０，オーディオデータ出力期間２６１，およびビデオデータの外符号訂正出力の期間２６２の位置は、それぞれこの１００８クロック内で固定とされる。それらが使用しない５８２クロックの期間がＩＤ再現回路７１からデスクランブラ７２を介して入力されるパケットのために解放される。この期間は、メモリコントローラ７４が受信開始不能とされる。メモリコントローラ７４から受信開始不能を示す信号ｂｕｓｙが出力される。この、信号ｂｕｓｙは、ＩＤ再現回路７１に供給される。これにより、上述のようなＳＤＲＡＭ７５に対する調歩を行なうことが可能とされる。
【０１４６】
なお、上述では、データ圧縮型のディジタルＶＴＲとしてこの実施の一形態が説明されているが、これは一例であって、この発明はこれに限定されるものではない。例えば、この発明は、データが非圧縮である装置にも適用することができる。さらに、ドラム回転数やフレーム周波数が異なっても構わない。もちろん、ＶＴＲに限らず、一定の間隔のパケットにより構成されるデータ伝送で、エラー訂正回路を有するあらゆるシステムにおいて、この発明の応用が可能である。
【０１４７】
また、上述では、エラー訂正情報を一旦パケットに乗せているが、これはこの例に限定されない。エラー訂正情報は、エラー訂正回路から直接取得しても構わない。勿論、回路ブロックの構成も一例であって、この実施の一形態以外の構成とすることも可能である。
【０１４８】
さらに、上述の実施の一形態では、テープフォーマットは、１トラック当たり、ビデオデータが２セクタで全２５０シンクブロック、オーディオデータが４セクタで全１６シンクブロックとされているが、これはこの例に限定されない。例えば、１トラック当たりのシンクブロック数やセクタ数、構成が異なっていても、全く問題なく実現可能である。
【０１４９】
さらにまた、シンクブロック内のデータの配列や、バイト数，ビットサイン，あるいは内部パケットのそれらの条件も、この実施の一形態に示されたもの以外でも実現可能である。また、信号源のデータにスクランブルが掛かっていなくてもよい。
【０１５０】
さらに、上述の説明における各部に用いられるＲＡＭの使用方法は、一例であって、これに限定されるものではない。例えば、ＩＤ再現回路７１で２面構成になっているＲＡＭ２０３および２０３’を１個のＲＡＭで実現することが可能であるし、レート変換器に用いられるＲＡＭ１０２ａおよび１０２ｂも、１個のＲＡＭで実現できる。
【０１５１】
また、ＩＤ再現の際の遡り量は、上述では２パケット分とされているが、この遡り量は、増減することができる。さらには、遡りによるＩＤ再現をしないようにもできる。この場合には、ｆｌｕｓｈの機能は不要とされる。勿論、システム全体としてデータ遅延時間に余裕がある場合にも、ｆｌｕｓｈ機能は、不要とされる。
【０１５２】
さらにまた、シンクパターンＳＹ０，ＳＹ１のエラーを示すＦａｂＳｙｎｃは、必ずしもパケットに埋め込む必要はなく、例えばＳＹ０，ＳＹ１をそのままパケットに乗せておいて、使うところで一致検出をすることも可能である。
【０１５３】
また、この実施の一形態では、ｉｄ２に対して、フラグＯｐｐＨｅａｄ，ＳｕｂＨｅａｄ，ＴａｐｅＤｉｒ，およびＪｕｍｐを乗せているが、これはこの例に限定されるものではない。例えば、サブ系の回路が無いようなシステムであればフラグＳｕｂＨｅａｄが不要とされ、テープ走行方向やＤＴ  Ｊｕｍｐという情報が無ければフラグＴａｐｅＤｉｒおよびＪｕｍｐが不要とされる。さらに、上述で示した各部のブロック図は、それぞれ一例であり、これに限定されるものではなく、これら各種情報は、遅延時間が固定である段階でパケットに乗せられればよい。また、上述ではこれら各種情報の用途を幾つか示したが、これは一例であり、全てを実現する必要もない。
【０１５４】
さらにまた、正常なシンクブロックが入力されない場合でも同期検出回路６２（６６）が無効なパケットを確実に出力するようにされていれば、Ｎｕｌｌパケットは不要とされる。
【０１５５】
【発明の効果】
以上説明したように、この発明によれば、ＥＣＣデコーダＩＣの外部で得られた各種情報がパケットに埋め込まれるため、これら情報が再生信号に基づくデータ本体と全く同一の遅延時間で伝搬される。したがって、データ本体をパケットから取り出すと同時にこれら各種情報を抽出することで、各段階でのタイミング調整が不要となる効果がある。
【０１５６】
また、この発明によれば、ヘッド切り替えのタイミングに基づくＮｕｌｌパケットの出力ならびにｆｌｕｓｈ機能により、トラックの終端が確実に、且つ、早く伝わり、システムタイミングの自由度が向上するという効果がある。
【０１５７】
さらに、この発明によれば、ＥＣＣデコーダＩＣの外部で得られた各種情報がパケットに埋め込まれる。したがって、各種情報を示す各ビットは、再生データ本体とのタイミングの不整合が無い確かな情報であるため、これら各種情報を完全に信用して使用できる効果がある。またそのため、誤情報の検出や補償回路などが一切不要とされる効果がある。
【０１５８】
さらにまた、これら各種情報を伝搬するための配線やタイミング調整回路が不要とされるため、ＥＣＣデコーダＩＣの設計において、レイアウトの自由度が高まりチップ上の面積利用効率が上がり、コストが低減される効果がある。
【図面の簡単な説明】
【図１】この発明に適用できる、４ヘッドシステムによるディジタルＶＴＲの記録・再生系の構成の一例を示すブロック図である。
【図２】この発明に適用できる、８ヘッドシステムによるディジタルＶＴＲの記録・再生系の構成の一例を示すブロック図である。
【図３】磁気テープ上に形成される１トラックのフォーマットを示す略線図である。
【図４】積符号によるエラー訂正符号を説明するための略線図である。
【図５】ＩＤ０およびＩＤ１の構成の一例を示す略線図である。
【図６】ＥＣＣデコーダのＩＣ回路の一例を示すブロック図である。
【図７】磁気テープ上の記録パターンを示す略線図である。
【図８】ＥＣＣデコーダ内部でのデータの変化を説明するための略線図である。
【図９】ＥＣＣデコーダ内部でのデータの変化を説明するための略線図である。
【図１０】ｐｉｄ０，ｉｄ２，およびｃｌｅｆを説明するための略線図である。
【図１１】ＥＣＣデコーダ内部でのデータの変化を説明するための略線図である。
【図１２】ＥＣＣデコーダ内部でのデータの変化を説明するための略線図である。
【図１３】ＥＣＣデコーダ内部でのデータの変化を説明するための略線図である。
【図１４】レート変換器の構成の一例を示すブロック図である。
【図１５】レート変換器での各信号の一例を示すタイミングチャートである。
【図１６】ＩＤ再現の方法を説明するための略線図である。
【図１７】ＩＤ再現の方法を説明するためのフローチャートである。
【図１８】ＩＤ再現の方法を説明するためのフローチャートである。
【図１９】この発明の方法でＩＤ再現を行なった際の効果の一例を示す略線図である。
【図２０】ＩＤ再現回路の構成の一例を示すブロック図である。
【図２１】ＩＤ再現回路におけるＩＤ生成部の構成の一例を示すブロック図である。
【図２２】ＩＤ再現回路およびメモリコントローラにおける、信号の入出力に関するタイミングチャートである。
【符号の説明】
１４・・・磁気テープ、２１，２２，５３，５４・・・ＥＣＣデコーダ、６０・・・ＥＣＣデコーダＩＣ、６３，６７・・・レート変換器、６９・・・内符号デコーダ、７１・・・ＩＤ再現回路、７２・・・デスクランブラ、７４・・・メモリコントローラ、７５・・・ＳＤＲＡＭ、７６・・・ビデオ外符号デコーダ、１０１，１０５，１０６・・・セレクタ、１０３・・・ライト・コントローラ、１０４・・・リード・コントローラ、１１１・・・ＳＷＰ遅延回路、１１３・・・比較器、２０１，２０１’・・・ＦＩＦＯ、２０２，２０２’・・・ＲＡＭ、２０３，２０３’・・・ＩＤ生成回路、２０４，２０４’・・・シフトレジスタ、２０６・・・コントローラ、２１３・・・セレクタ
【図１】
0003755237.tif 000002
【図２】
0003755237.tif 000003
【図３】
0003755237.tif 000004
【図４】
0003755237.tif 000005
【図５】
0003755237.tif 000006
【図６】
0003755237.tif 000007
【図７】
0003755237.tif 000008
【図８】
0003755237.tif 000009
【図９】
0003755237.tif 000010
【図１０】
0003755237.tif 000011
【図１１】
0003755237.tif 000012
【図１２】
0003755237.tif 000013
【図１３】
0003755237.tif 000014
【図１４】
0003755237.tif 000015
【図１５】
0003755237.tif 000016
【図１６】
0003755237.tif 000017
【図１７】
0003755237.tif 000018
【図１８】
0003755237.tif 000019
【図１９】
0003755237.tif 000020
【図２０】
0003755237.tif 000021
【図２１】
0003755237.tif 000022
【図２２】
0003755237.tif 000023