(57)【特許請求の範囲】
【請求項１】
カセットに関する情報を記憶するメモリと、外部機器と該メモリとの電気的接続を行う複数の接続端子とを備え、該接続端子を外部に露出させ、該接続端子を介して外部機器により該メモリへの書き込み及び読み出しが行われるようにすると共に、上記メモリには、メモリ内のデータ構造を規定する第１のＩＤと、記録媒体に関する情報を識別する第２のＩＤとが記憶され、該第１及び第２のＩＤ以外のデータはパックヘッダ部とデータ部とからなるパックを用いて記憶されるようにした記録媒体カセットであって、
上記メモリは、種類の異なる第１及び第２のメモリから構成され、上記第１及び第２のＩＤと上記パックを用いて記憶される情報は上記第１のメモリに記憶され、上記記録媒体上に記憶された信号データに関する情報が上記第２のメモリに記憶されることを特徴とする記録媒体カセット。
【請求項２】
上記信号データに関する情報は、画像信号データの静止画情報であることを特徴とする請求項１記載の記録媒体カセット。
【請求項３】
上記第１のメモリは、ＥＥＰＲＯＭであることを特徴とする請求項１記載の記録媒体カセット。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、ディジタルＶＣＲ等に用いられる記録媒体カセットに関する。
【０００２】
【従来の技術】
ビデオデータをディジタル化して磁気テープに記録するディジタルＶＣＲの開発が進められている。ディジタルビデオデータの伝送帯域は非常に広いので、ディジタルビデオデータは、例えばＤＣＴ変換や可変長符号化等がなされた後に、磁気テープに記録される。
【０００３】
また、メモリ等が内蔵されたカセットパッケージ（メモリ付カセット）を装填可能なディジタルＶＣＲが提案されている。このようなカセットパッケージを装填することにより、ディジタルＶＣＲとの間で信号の入力や出力を可能とし、カセットテープに記録した番組の代表的な静止画像やその番組が始まるテープアドレスやＴＯＣ（テーブル・オブ・コンテンツ）情報等をメモリ内に記憶し、アクセスの簡易化や高速化を図ったものが提案されている。
【０００４】
【発明が解決しようとする課題】
ところで、上述のようなメモリ付カセットを、例えばＥＥＰＲＯＭ等のみで構成すると、長時間の書き込み時間を要してしまう。また、例えばフラッシュメモリのみで構成すると、長いアクセス時間が必要となってしまうと共に、ＶＣＲにバッファメモリを設ける必要がある。
【０００８】
従って、この発明の目的は、書き込み時間及びアクセス時間を短縮することができる記録媒体カセットを提供することにある。
【００１２】
【課題を解決するための手段】
この発明は、カセットに関する情報を記憶するメモリと、外部機器と該メモリとの電気的接続を行う複数の接続端子とを備え、該接続端子を外部に露出させ、該接続端子を介して外部機器により該メモリへの書き込み及び読み出しが行われるようにすると共に、メモリには、メモリ内のデータ構造を規定する第１のＩＤと、記録媒体に関する情報を識別する第２のＩＤとが記憶され、該第１及び第２のＩＤ以外のデータはパックヘッダ部とデータ部とからなるパックを用いて記憶されるようにした記録媒体カセットであって、
メモリは、種類の異なる第１及び第２のメモリから構成され、第１及び第２のＩＤとパックを用いて記憶される情報は第１のメモリに記憶され、記録媒体上に記憶された信号データに関する情報が第２のメモリに記憶されることを特徴とする記録媒体カセットである。
【００１４】
【作用】
装填されたカセットの端子がＶＣＲの端子に接続される。カセットの電圧がレベル検出部で検出される。レベル検出部の出力がコントローラに供給される。コントローラでは、供給された信号に基づいて、装填されたカセットの種類や情報が判別される。また、メモリ付きカセットのメモリをＥＥＰＲＯＭ及びフラッシュメモリで構成し、ＥＥＰＲＯＭにはＴＯＣのような基本機能を、フラッシュメモリにはビデオデータのような大容量のデータをそれぞれ記憶する。
【００１５】
【実施例】
以下、この発明の一実施例に関して図面を参照して説明する。なお、説明を明確とするために
（Ａ）この発明によるディジタルＶＣＲについて
（Ｂ）パック構造について
（Ｃ）メモリ付カセットの構成について
（Ｄ）ＭＩＣのデータ構成について
（Ｅ）カセットの判別について
（Ｆ）イベントについて
（Ｇ）イベントの発生及び消去について
（Ｈ）複数のテキストイベントを記録する場合について
の順に説明を行なうこととする。
【００１６】
（Ａ）この発明によるディジタルＶＣＲについて
図１は、この発明によるディジタルＶＣＲのブロック図である。この発明が適用されたディジタルＶＣＲは、ビデオ信号をディジタル化し、ＤＣＴ変換により圧縮し、回転ヘッドにより磁気テープに記録するものである。
【００１７】
まず、記録時について説明する。図１において、アンテナ１で、テレビジョン放送が受信される。このアンテナ１の受信信号がチューナ部２に供給される。チューナ部２には、コントローラ１０からチャンネル設定信号が供給される。コントローラ１０には、入力装置１１からチャンネル設定入力が与えられる。このチャンネル設定信号に基づいて、受信されたテレビジョン放送から所望のチャンネルの受信信号がチューナ部２により選択される。また、チューナ部２で、選択されたテレビジョン放送のビデオ信号及びオーディオ信号が復調される。
【００１８】
チューナ部２は、得られたコンポジット信号を、例えば輝度信号Ｙと色差信号Ｒ−Ｙ及びＢ−Ｙとからなるコンポーネントビデオ信号に変換して出力する。このビデオ信号がＡ／Ｄ変換部３に供給される。Ａ／Ｄ変換部３で、このビデオ信号がディジタル化される。Ａ／Ｄ変換部３の出力がデータブロック化部４に供給される。データブロック化部４で、例えば８×８のブロックにブロック化され、シャフリング等の処理が行われる。データブロック化部４の出力が圧縮符号化部５に供給される。
【００１９】
圧縮符号化部５は、ブロック化されたビデオ信号をＤＣＴ変換し、さらに例えば２次元ハフマン符号を用いて可変長符号化し、所定のバッファ単位の符号量が所定量以下となるように量子化する。圧縮符号化部５の出力はデータ付加部６に供給される。データ付加部６には、予備データ形成部３３から出力されたＶＡＵＸ（Ｖｉｄｅｏ  Ａｕｘｉｌｉａｒｙ）データが供給される。このＶＡＵＸデータは、チャンネル番号、モノクロ／カラー、ソースコード、チャンネルカテゴリーや、記録時間、記録年月日等の予備データである。このような予備データであるＶＡＵＸデータを形成するために、予備データ形成部３３には、コントローラ１０から種々のデータが供給される。データ付加部６で、圧縮符号化部５から出力されたビデオデータに対してＶＡＵＸデータが付加される。そして、積符号構成のエラー訂正用パリティが付加される。このようにＶＡＵＸデータ及びパリティが付加されたビデオデータがデータ合成部１２に供給される。
【００２０】
また、チューナ部２からは、オーディオデータが出力される。このオーディオデータは、Ａ／Ｄ変換部８に供給される。Ａ／Ｄ変換部８で、このオーディオデータがディジタル化される。Ａ／Ｄ変換部８の出力がデータ付加部９に供給される。データ付加部９には、予備データ形成部３３から出力されたＡＡＵＸ（Ａｕｄｉｏ  Ａｕｘｉｌｉａｒｙ）データが供給される。ＡＡＵＸデータは、２チャンネル／４チャンネル、サンプリング周波数、エンファシスの有無や、記録時間、記録年月日等の予備データである。データ付加部９で、オーディオデータに対してＡＡＵＸデータが付加される。そして、積符号構成のエラー訂正用のパリティが付加される。このように、ＡＡＵＸデータ及びパリティが付加されたオーディオデータがデータ合成部１２に供給される。
【００２１】
更に、サブコード形成部１３が設けられる。サブコードは、サーチ用のデータで、タイムコードやトラック番号等及びそれらを保護するパリティからなる。このサブコード形成部１３からのサブコードがデータ合成部１２に供給される。データ合成部１２により、データ付加部６からのビデオデータと、データ付加部９からのオーディオデータと、サブコード形成部１３からのサブコードデータとが合成される。データ合成部１２の出力がＰ／Ｓ（パラレル／シリアル）  変換部１４に供給される。Ｐ／Ｓ変換部１４において、テープ上に記録するためにパラレルデータがシリアルデータ化された後、データ整形部１５に供給される。データ整形部１５で、記録データを例えば２４−２５変調（２４ビットのデータを２５ビットに変換して記録する変調方式）して、直流成分を取り除いた後、イコライザー回路でテープ特性に合わせて周波数特性を変更する。データ整形部１５の出力が記録アンプ１７ａ及び１７ｂ、スイッチ１８ａ及び１８ｂを介して、ヘッド１９ａ及び１９ｂに供給される。スイッチ１８ａ及び１８ｂは、記録時と再生時とで切り換えられる。ヘッド１９ａ及び１９ｂにより、磁気テープ（図示せず）に、圧縮されたビデオデータと、オーディオデータと、サブコードデータとが記録される。
【００２２】
次に、再生時について説明する。テープの記録データは、ヘッド１９ａ及び１９ｂで再生され、スイッチ１８ａ及び１８ｂを介して、再生アンプ２０ａ及び２０ｂにそれぞれ供給される。再生アンプ２０ａ及び２０ｂの出力がスイッチ２１に供給される。スイッチ２１には、ヘッド切り換え信号が供給される。スイッチ２１の出力がデータ復元整形部２２に供給される。データ復元整形部２２により、記録側イコライザー回路の逆特性をかけ、元の周波数特性に戻す。これにより、メカのジッター成分を含んだ再生データが復調される。このデータ復元整形部２２の出力がＴＢＣ（Ｔｉｍｅ  Ｂａｓｅ  Ｃｏｒｒｅｃｔｏｒ）２３に供給される。ＴＢＣ２３で、再生データの時間軸を補正して、メカのジッター成分を取り除いた後、例えば２４−２５逆変換を施す。ＴＢＣ２３の出力がデータ分離部２４に供給される。
【００２３】
データ分離部２４では、まず入力されたシリアルデータを８ビットのパラレルデータに変換した後、再生データを、ビデオデータとオーディオデータとサブコードデータとに分離する。データ分離部２４からのビデオデータは、データ分離部２５ａに供給される。データ分離部２５ａに供給されたビデオデータ中には、ＶＡＵＸデータが付加されている。データ分離部２５ａで、このパリティを用いてエラー訂正処理を行い、実ビデオデータとＶＡＵＸデータとを分離する。実ビデオデータは、データ復号部２７に供給される。そして、分離されたＶＡＵＸデータは、予備データ再生部３１ａに供給される。予備データ再生部３１ａで、ＶＡＵＸデータが再生される。再生されたＶＡＵＸデータは、コントローラ１０、データ復号部２７、データ復元部２８に供給され、復号部及び復元処理部のコントロールデータとして用いられる。
【００２４】
データ復号部２７は、再生データに対して、２次元ハフマン符号の復号、逆量子化及び逆ＤＣＴを行って、圧縮ビデオデータの伸長処理を行う。データ復号部２７の出力がデータ復元部２８に供給される。データ復元部２８では、デブロック処理やデシャフリング処理が行われる。データ復元部２８からは、輝度信号Ｙと色差信号Ｒ−Ｙ及びＢ−Ｙからなるディジタルコンポーネントビデオデータが出力される。このディジタルコンポーネントビデオデータがＤ／Ａ変換部２９ａに供給される。Ｄ／Ａ変換部２９ａで、このディジタルコンポーネントビデオデータがアナログコンポーネントビデオデータに変換される。そして、このアナログコンポーネントビデオデータが出力端子３０ａから出力される。コンポジット信号を出力する場合には、輝度信号Ｙ、色差信号Ｒ−Ｙ及びＢ−Ｙを合成し、同期信号を付加して出力する。また、データ分離部２４からのオーディオデータは、データ分離部２５ｂに供給される。データ分離部２５ｂに供給されたオーディオデータ中には、ＡＡＵＸデータ及びパリティが付加されている。データ分離部２５ｂで、このパリティを用いてエラー訂正処理を行い、実オーディオデータとＡＡＵＸデータとを分離する。オーディオデータは、データ再生処理部３２に供給される。分離されたＡＡＵＸデータは、予備データ再生部３１ｂに供給される。付随データ再生部３１ｂで、ＡＡＵＸデータが再生される。このＡＡＵＸデータは、コントローラ１０及びデータ再生処理部３２に供給される。
【００２５】
データ再生処理部３２は、オーディオデータの再生処理を行う。このオーディオデータの再生処理には、予備データ再生部３１ｂで再生されたＡＡＵＸデータがコントロールデータとして使用される。このオーディオデータ再生処理部３２からは、ディジタルオーディオデータが出力される。このディジタルオーディオデータがＤ／Ａ変換部２９ｂに供給される。Ｄ／Ａ変換部２９ｂでは、ディジタルオーディオデータがアナログオーディオデータに変換される。そして、このアナログオーディオデータが出力端子３０ｂから出力される。
【００２６】
この発明が適用されたディジタルＶＣＲでは、このように、ビデオデータに対して付加データであるＶＡＵＸデータが付加され、オーディオデータに対して付加データであるＡＡＵＸデータが付加される。このＶＡＵＸデータ及びＡＡＵＸデータから、コントロール情報や記録時間、記録年月日の情報等を得ることができる。また、サブコード情報から、タイムコードやトラックの絶対番号の情報等を得ることができる。さらに、テープを収納するカセットには、メモリ（ＭＩＣ（Ｍｅｍｏｒｙ  Ｉｎ  Ｃａｓｓｅｔｔｅ）  ）が設けられているものがある。これをメモリ付カセットと呼ぶ。メモリ付カセット内のメモリには、テープ長、テープ厚、テープ種類等のテープ自身の情報と共に、ＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ  ）情報、インデックス情報、文字情報、再生制御情報、タイマー記録情報等を記憶しておくことができる。このカセット内のメモリ３４は、コントローラ１０に接続される。このカセット内のメモリを使用することにより、所定のプログラムにスキップしたり、プログラムの再生順を設定したり、所定のプログラムの場面を指定して静止画（フォト）を再生したり、タイマー記録したりすることが可能となる。
【００２７】
（Ｂ）パック構造について
前述したように、オーディオセクタにおいてＡＡＵＸデータが記録され、ビデオセクタにおいて前半２シンクブロックとＶＡＵＸデータとが記録される。このＡＡＵＸデータ及びＶＡＵＸデータは、５バイトの固定長ブロックとして「パック」単位で構成される。更に、サブコード及びＭＩＣのデータについても、「パック」単位で構成される。パックとは、データグループの最小単位のことであり、関連するデータを集めて１つのパックが構成される。なお、ＭＩＣのテキストに関して（後述）は、可変長パック構成となっている。図２にパックの基本構成を示す。第１のバイト（ＰＣ０）は、データの内容を示すヘッダー、第２のバイト（ＰＣ１）から第５のバイト（ＰＣ４）がデータである。
【００２８】
図３は、ヘッダーの階層構造を示す。ヘッダーの８ビットは、上位４ビットと下位４ビットとに分割される。上位４ビットを上位ヘッダー、下位４ビットを下位ヘッダーとして二階層構造とされる。なお、データのビットアサインによりその下の階層まで、必要に応じて拡張可能である。このように階層構造とすることにより、パックの内容は明確に系統だてられ、その拡張も容易である。そして、この上位ヘッダー、下位ヘッダーによる２５６の空間は、パックヘッダーテーブルとして、その各パックの内容と共に準備される。図４は、ＶＴＲ用のパックヘッダーテーブルである。上述のように、パックヘッダーテーブルは、２５６の空間からなる。パックヘッダーテーブルは、横方向に上位ヘッダが００００から１１１１まで並べられ、それぞれコントロール、タイトル、チャプタ、パート、プログラム、ＡＡＵＸ、ＶＡＵＸ、業務用カメラ、ライン、ソフトモードとなっている（１００１〜１１１０はリザーブ）。そして、縦方向に下位ヘッド００００〜１１１１まで並べられている。個々のパックについての説明は省略するが、後の説明でいくつかのパックについて説明する。
【００２９】
（Ｃ）メモリ付カセットの構成について
ところで、上述のディジタルＶＣＲでは、メモリ付のカセットと端子基板付のカセットとを用いることができる。図５には、これらのカセットの外観図が示される。カセットには、２種類の大きさのものがある。図５Ａは小型カセット４１ａの正面図を、図５Ｂは小型カセット４１ａの側面図を、図５Ｃは大型カセット４１ｂの正面図を、図５Ｄは大型カセット４１ｂの側面図をそれぞれ示す。小型カセット４１ａは、カメラ一体型ＶＣＲ等に用いて好適なものである。なお、カセット４１ａ及び４１ｂの基本的構造は同様のものである。
【００３０】
カセット４１ａ及び４１ｂには、リール軸挿入口４２ａ及び４２ｂが設けられる。このリール軸挿入口４２にリールが配置され、このリールに磁気テープが巻回される。カセット４１ａ及び４１ｂがＶＣＲに装填されると、その長手方向の一面に設けられたテープ保護シャッタ４３ａ及び４３ｂが開かれ、カセット４１ａ及び４１ｂからテープが引き出される。カセット４１ａ及び４１ｂの１つの隅には、基準孔４４ａ、４４ｂ及び誤消去防止孔４５ａ、４５ｂが設けられる。カセット４１ａ及び４１ｂの側面には、複数の端子４６ａ及び４６ｂが設けられ、また、各端子４６ａ及び４６ｂに対応した臨ませ孔（端子を外方に臨ませるための開孔）が設けられる。この臨ませ孔から、カセット４１ａ及び４１ｂ内に搭載されるメモリ基板４７（図５Ｅ）や端子基板５０（ＩＤＢ（ＩＤ  Ｂｏａｒｄ））（図５Ｆ）の端子４８ａ〜４９ｄが露出するようになっている。ＭＩＣ４９は、ＥＥＰＲＯＭのみ、またはＥＥＰＲＯＭとフラッシュメモリの組合せで構成され、このＭＩＣにカセットの固有情報が記録される。ＶＣＲ側にも端子４６ａ及び４６ｂに対応する端子が設けられており、これらの端子を介して、カセット固有の情報（テープ長、テープ残量、使用回数、レンタルテープであるか否か、ＴＯＣ等）がＶＣＲにより読み出され、その情報表示や動作制御が行われる。
【００３１】
また、端子基板ＩＤＢが搭載されたカセットには、図５Ｆに示すような端子基板ＩＤＢが搭載されている。このＩＤＢ上には、図５Ｅに示すＭＩＣと同じように、例えば４つの端子４９ａ〜４９ｄが設けられている。そして各端子は、ＧＮＤとショート、ＧＮＤと抵抗を介して接続またはオープンのいづれかの状態とされている。図５Ｆでは、ＧＮＤ端子４９ａと端子４９ｃがショートされ、端子４９ｂと４９ｄがオープンとされている。そして、ＶＴＲ側からは、端子４９ｂ、４９ｃ、４９ｄに電源電圧を供給し、端子４９ａとＧＮＤを接続する。また、ＶＴＲ側では、端子４９ｂ、４９ｃ、４９ｄの各端子の電圧を検出し、この電圧値のパターンによってカセット固有情報（テープ厚、テープの種類、テープグレード）を読み出すことができるようになっている。ここで、テープの種類とは、蒸着テープや塗布型テープ等のことであり、テープグレードとは、民生用ＶＴＲ用、コンピュータストリーマ用等ということである。ＩＤＢは、ＭＩＣ読み取り端子を従来の８ミリＶＴＲのカセットレコグニションホールと同じ役目をせさるものである。
【００３２】
（Ｄ）ＭＩＣのデータ構成について
図６はＭＩＣのデータ構成を示すものである。ＭＩＣのデータ構造は、メインエリア、オプショナルエリア及び未使用領域からなる。ＭＩＣ内のデータ領域は、メインエリアとオプショナルエリアに分割されており、先頭の１バイトを除いて全てパック構造で記述される。テキストデータだけは、可変長のパック構造で、それ以外はＶＡＵＸデータ、ＡＡＵＸデータ、サブコードと同じ５バイト固定長のパック構造で格納される。ＭＩＣのメインエリアの先頭アドレス０には、ＭＩＣのアプリケーションＩＤであるＡＰＭ（Ａｐｐｌｉｃａｔｉｏｎ  ＩＤ  ｏｆ  ＭＩＣ）３ビットとＢＣＩＤ（Ｂａｓｉｃ  Ｃａｓｓｅｔｔｅ  ＩＤ）５ビットがある。ＡＰＭはＭＩＣのデータ構造を規定するものであり、この３ビットが例えば「１１１」の場合には、新品のカセットテープであることを示す。従って、工場出荷時には、ＡＰＭ＝１１１として出荷する。また、「０００」の場合には、記録済のカセットテープであることと、図４に示されたパックヘッダーテーブルのパックを使用し、図６のようなデータ構造を取ることを示す。ＢＣＩＤは基本カセットＩＤである。ＢＣＩＤは、端子基板付カセットでのＩＤ認識（テープ厚、テープ種類、テープグレード）用のＩＤＢと同じ内容である。
【００３３】
アドレス００００ｈ以降は、順に、カセットＩＤ、テープ長、タイトルエンドの３パックが記録される。カセットＩＤパックには、テープ厚のより具体的な値とＭＩＣに関するメモリ情報が存在する。テープ長パックは、テープメーカーがそのカセットのテープ長をトラック本数で格納するもので、これと次のタイトルエンドパック（記録最終位置情報、絶対トラック番号で記録）から、磁気テープの残量を計算できる。また、この記録最終位置情報は、再生を途中で終了して元の最終記録位置に戻る時やタイマー予約時に便利な使い勝手を提供するものである。
【００３４】
図７はカセットＩＤパック、図８はテープ長パック、図９はタイトルエンドパックの構成をそれぞれ示す。図７に示されるカセットＩＤパックは、ヘッダが「００００００００」の時に規定される。ＰＣ１には、ＭＥ（ＭＩＣ  ＥＲＲＯＲ）、マルチバイト、メモリタイプが記される。マルチバイトは、１回のマルチバイト書き込みサイクルで書き込み可能とされる最大ワード数を示し、「０００」では４バイト、「００１」では８バイト、「０１０」では１６バイトが書き込み可能とされる。その他は予備である。メモリタイプは、「００」ではＥＥＰＲＯＭを、「０１」ではＦｅ（Ｉｎｔｅｇｒａｔｅｄ  Ｆｅｒｒｏｅｌｅｃｔｒｏｎｉｃ）ＲＡＭを、その他は予備をそれぞれ示す。ＰＣ２の上位４ビットではスペース０のメモリサイズが、下位４ビットではスペース１における最終バンクのメモリサイズが記される（スペース０とスペース１については後述する）。スペース０のメモリサイズ及びスペース１における最終バンクのメモリサイズは、「００００」では２５６バイト、「０００１」では５１２バイト、「００１０」では１Ｋバイト、「００１１」では２Ｋバイト、「０１００」では４Ｋバイト、「０１０１」では８Ｋバイト、「０１１０」では１６Ｋバイト、「０１１１」では３２Ｋバイト、「１０００」では６４Ｋバイト、その他は予備である。ＰＣ３にはスペース１のメモリバンクナンバー、即ち、スペース１におけるメモリバンクの総数が記される。ＰＣ４には、テープ厚が記される。上位４ビットにはテープ厚の１の位の数字が、下位４ビットにはテープ厚の小数点第１位の数字がそれぞれ定義される。
【００３５】
図８に示されるテープ長パックは、ヘッダーが「０００００００１」の時に規定される。このパックには、テープの最終絶対トラック番号が記される。
【００３６】
図９に示されるタイトルエンドパックは、ヘッダーが「０００１１１１１」の時に規定される。このパックでは、最終記録位置を示すトラック番号データが示される。ＰＣ１のＬＳＢには、ブランクフラグＢＦが記される。ＰＣ４には、モードフラグＳＬ及びＭＩＣのみに有効なフラグＲＥ（Ｒｅｃｏｒｄｉｎｇ  ｐｒｏｏｆｅｄ  ｅｖｅｎｔｓ  Ｅｘｉｓｔ）  が記される。ブランクフラグが１の時には、テープトップから最終記録位置まで絶対トラック番号が連続していることを示し、ブランクフラグが０の時にはテープトップから最終記録位置までの途中で何らかの原因で絶対トラック番号が連続していない箇所があることを示す。モードフラグＳＬが０の時にはＬＰモード、１の時にはＳＰモードとされる。また、ＲＥが０の時には消去したくない記録内容が存在することを示し、１の時には消去したくない記録内容が存在しないことを示す。
【００３７】
オプショナルエリアは、オプショナルイベントで構成される。メインエリアがアドレス０から１５まで１６バイトの固定領域だったのに対し、オプショナルエリアはアドレス１６以降にある可変長領域とされる。その内容により領域の長さが変わり、イベント（後述）消去時にはアドレス１６方向に残りのイベントを詰めて保存する。詰め込み作業後、不要となったデータに全てＦＦｈを書き込んで未使用領域とする。オプショナルエリアは、選択的な領域であり、主としてＴＯＣやテープ上のポイントを示すタグイベント情報、それにプログラムに関する名称等の文字情報等が格納される。
【００３８】
イベントとは、ＭＩＣに記録される個々の情報単位（例えば記録した１番組についての情報）である。イベントは、メインイベントとオプショナルイベントとからなる。メインイベントは、アドレス０からアドレス１６までのメインエリアに記録され、アプリケーションＩＤ、ＢＣＩＤ、カセットＩＤパック、テープ長パック及びタイトルエンドパックからなる。オプショナルイベントは、アドレス１７以降のオプショナルエリアに記録され、ＴＯＣ情報、インデックス情報、文字情報、再生制御情報、タイマー記録情報等からなる。
【００３９】
図１０は、ＭＩＣのオプショナルエリアに記録されるオプショナルイベントを示す。オプショナルイベントはイベントヘッダーで開始され、次のイベントヘッダーまたは情報なしのパックの前で終了する。オプショナルイベントは、単純な定義だけでその内容が固定とされているわけではなく、その内容をセット毎にある程度メーカーが自由に選択できるものである。
【００４０】
オプショナルエリアの始めの部分には、メーカーズオプショナルイベント（各メーカーが独自に記録するイベント）及びテキストイベント（イベントに対応する文字情報）以外のイベント（例えば、１つの番組の録画開始位置と録画終了位置を記録したプログラムイベント等）が記録され、その後、テキストイベント、メーカーズオプショナルイベントが記録される。なお、テキストイベントは、メーカーズオプショナルイベントがある時にはその直前に、一方、ない時にはその他の全てのイベント（例えばゾーンイベントやプログラムイベント等）の最後尾に位置される。これにより、プログラムイベントの挿入及び消去に伴った文字情報の付加または削除のデータ処理を容易に行うことが可能になる。
【００４１】
プログラムイベントには、そのプログラムイベントに関する文字情報がＭＩＣ内にあるか否かを示すテキストフラグがある。テキストフラグが例えば「０」の時にはテキストイベントが存在し、「１」の時にはテキストイベントが存在しないことを示す。テキストイベント及びメーカーズオプショナルイベント以外の全てのオプショナルイベント（例えばプログラムイベント、タグイベント等）は、オプショナルエリア内に混在して記録可能とされる。さらに、ＴＯＣ情報は発生した順に記録され、磁気テープ上の順とは異なっていても良いとされる。
【００４２】
図１１は、ＭＩＣのメモリマップを示す。ＭＩＣのメモリ空間は、スペース０及びスペース１からなる。スペース０はＥＥＰＲＯＭやＦｅＲＡＭで構成され、ＴＯＣのような比較的少ない量のデータが、ＳＰＡＣＥ１は大容量のメモリ（例えばフラッシュメモリ）で構成され、静止画データのような大容量のデータがそれぞれ記録される。また、このメモリは全体としてバンク構造となっている。スペース１のメモリでは、高速アクセス性を高めるために、例えば１６Ｋバイト一括記録再生のような構成をとる。なお、スペース０だけのＭＩＣでも良い。
【００４３】
ところで、各バンクは、６４ｋバイトの容量を有し、最高で２５６バンクまでを構成することができる。従って、メモリスペースの最大の大きさは１２８Ｍビットとなる。なお、スペース０に用いられるメモリはＥＥＰＲＯＭやＦｅＲＡＭのみが可能である。また、スペース１に用いられるメモリは、フラッシュメモリに限定されるものではなく、大容量であるならば他のメモリを使用することも可能である。このような構成とすることにより、スペース０だけのＭＩＣ付カセットのみを扱うＶＴＲは、スペース０とスペース１とを設けたＭＩＣ付カセットの処理のためのバッファメモリを設ける必要がなくなる。
【００４４】
また、図１１において、横方向に付されているのはバンクのアドレスであり、縦方向に付されているのは各バンクにおけるメモリアドレスである。スペース０のデータ構造は、上述の図６のようになっている。
【００４５】
（Ｅ）カセットの判別について
カセットには、上述のＭＩＣ付カセットの他に、端子基板付カセットがある。このようなカセットでは、前述の認識用のＩＤＢが設けられている。また、ＭＩＣ付カセットに対応しておらず、ＩＤＢ付カセットのみに対応可能のＶＣＲがある。このようなＩＤＢ付カセット専用のＶＣＲにＭＩＣ付カセットが装填された時、カセット自体に関する情報（テープ長、テープ厚、テープの種類、テープグレード等）は、互換性の問題からどの機種でも読み出し可能となることが望まれる。このため、ＩＤＢ付カセット専用のＶＣＲでも、ＭＩＣ付カセットのＢＣＩＤ情報だけは得られるようにしなければならない。
【００４６】
そこで、図１２に示されるような、カセット情報を判別するための回路が設けられている。図１２Ａは、ＩＤＢ付カセットが装填された場合を示す。ＩＤＢ付カセット５１には、例えば４つの端子５３ａ、５３ｂ、５３ｃ及び５３ｄを有するＩＤＢ５２が設けられる。ＩＤＢ５２は、ＶＣＲに接続される。これにより、端子５３ａが端子５４ａに、端子５３ｂが端子５４ｂに、端子５３ｃが端子５４ｃにそれぞれ接続されると共に、端子５３ｄが接地される。
【００４７】
端子５４ａは、抵抗５５ａを介して電源６０に接続されると共にレベル検出部５９ａに接続される。抵抗５５ａには、その両端を端子とするスイッチ５６が設けられる。端子５４ｂは、クロックジェネレータ５７とレベル検出部５９ｂとに接続されると共に、抵抗５５ｂを介して電源６０に接続される。端子５４ｃは、シリアルインタフェース５８とレベル検出部５９ｃとに接続されると共に、抵抗５５ｃを介して電源６０に接続される。なお、クロックジェネレータ５７は、シリアルインタフェース５８及びコントローラ１０に接続される。各レベル検出部５９ａ、５９ｂ及び５９ｃは、コントローラ１０に接続される。コントローラ１０からスイッチ５６へスイッチ制御信号が供給される。
【００４８】
ＩＤＢ付カセット５１が装填されると、その電圧検出がなされる。即ち、ＩＤＢ５２内に設けられている端子間に適当な抵抗が接続されたり、端子間がショートまたは開放されることにより、電圧検出が行われる。この検出された電圧により、表１に示すような識別がなされる。
【００４９】
表１からもわかるように、レベル検出部５９ａで検出された電圧値によってテープの厚さが識別される。同様に、レベル検出部５９ｂでは、テープの種類が識別され、レベル検出部５９ｃによりテープグレードが識別される。これらのＩＤＢの識別データは、ＭＩＣ内のＢＣＩＤと表１のように対応している。即ち、ＢＣＩＤは、図１４に示すように、５ビットからなり、上位１ビットは、テープの厚さを示し、次の２ビットは、テープの種類を示し、最後の２ビットは、テープグレードを示す。このように、ＩＤＢの識別データをＭＩＣ内のＢＣＩＤに記憶させることにより、ＩＤＢ付カセットしか対応していないＶＴＲであってもＭＩＣ内のＢＣＩＤだけを判別できるようにしておけば、互換性を保つことができる。
【００５０】
図１２Ｂは、ＭＩＣ付カセットが装填された場合を示す。ＭＩＣ付カセット６１には、ＭＩＣ６２が設けられる。また、ＭＩＣ６２内には、ＥＥＰＲＯＭ６３が設けられる。さらに、ＥＥＰＲＯＭ６３には、例えば４つの端子６４ａ、６４ｂ、６４ｃ及び６４ｄが設けられる。ＭＩＣ６２は、ＶＣＲに接続される。つまり、端子６４ａが端子６５ａに、端子６４ｂが端子６５ｂに、端子６４ｃが端子６５ｃにそれぞれ接続されると共に、端子６４ｄが接地される。
【００５１】
端子６５ａは、抵抗６６ａを介して電源７１に接続されると共にレベル検出部７０ａに接続される。抵抗６６ａには、その両端を端子とするスイッチ６７が設けられる。端子６５ｂは、クロックジェネレータ６８とレベル検出部７０ｂとに接続されると共に、抵抗６６ｂを介して電源７１に接続される。端子６５ｃは、シリアルインタフェース６９とレベル検出部７０ｃとに接続されると共に、抵抗６６ｃを介して電源７１に接続される。なお、クロックジェネレータ６８は、シリアルインタフェース６９及びコントローラ１０に接続される。各レベル検出部７０ａ、７０ｂ及び７０ｃは、コントローラ１０に接続される。コントローラ１０からスイッチ６７へスイッチ制御信号が供給される。
【００５２】
ＭＩＣ６２が装填されると、その電圧検出が行われ、各レベル検出部７０ａ、７０ｂ及び７０ｃからコントローラ１０に出力される信号が全てハイレベルとなる。これにより、コントローラ１０からスイッチ６７に制御信号が供給され、スイッチ６７がオンされる。すると、ＥＥＰＲＯＭ６３とコントローラ１０との間でシリアル通信が開始され、ＥＥＰＲＯＭ６３からコントローラ１０にＡＣＫ信号が供給される。このように情報の送受信を行うことにより、装填されたカセットがレンタルソフトテープか、ユーザ自身で記録したものか等の情報も知ることができると共に、未記録のカセットが装填された場合には、その記録可能時間、また記録済カセットであれば、記録最終位置等の情報も知ることができる。
【００５３】
図１３は、装填されたカセットがメモリ付きか否かを検出するための検出アルゴリズムのフローチャートである。ステップ８１でスイッチ５６または６７がオフされ、ステップ８２でカセットが装填されたか否かが検出される。装填検出がなされると各端子の電圧検出が行われる（ステップ８３）。ステップ８４において、各端子からの入力が全て「ハイレベル」ならば、処理はステップ８５に進む。ステップ８５では、スイッチ６７をオンしてＥＥＰＲＯＭ６３に電源を供給し、コントローラ１０によりＥＥＰＲＯＭ６３がアクセスされる（ステップ８６）。ステップ８７において、ＥＥＰＲＯＭ６３からＡＣＫ信号が返されると、コントローラ１０は、装填されたカセットをＭＩＣ付カセットであると判別する（ステップ８８）。そして、カセット判別処理が終了する。
【００５４】
一方、ステップ８４において、各端子からの出力が全て「ハイレベル」ではない場合（任意の１つの端子から「ローレベル」が出力された場合）、装填されたカセットはＩＤＢ付カセットであるとコントローラが判別（ステップ８９）して、カセット判別処理が終了される。また、ステップ８７において、ＡＣＫ信号が返されない場合、ステップ８９の処理が行われる。これらの処理の後にＭＩＣ内のデータ読み出しや、ＩＤＢの識別データ認識等の処理が行われる。
【００５５】
図１４は、新品のカセットテープにおけるＶＣＲ用のＭＩＣの内容（スペース０（ＥＥＰＲＯＭ））を示す。前述のように、新品のカセットテープには、メーカーにより「１１１」がＡＰＭに記録される。また、ＢＣＩＤ、カセットＩＤパック、テープ長パック及びタイトルエンドパックがカセット製造メーカーにより予め記録される。なお、カセットＩＤパックはアドレスの１〜５番地に、テープ長パックはアドレスの６〜１０番地に、タイトルエンドパックはアドレスの１１〜１５番地にそれぞれ記録される。ＶＣＲにカセットテープが装填されると、マイクロコンピュータにより、アドレス１番地及び６番地の情報が読み出される。これらの番地の情報は固定（アドレス１は００ｈ、アドレス６は０１ｈ）なので、ここを読み出して正しいデータか否かを判断することにより、通信ラインの良否をチェックすることができる。なお、これらの仕組みは、コンシューマー用ディジタルＶＴＲだけでなく、８ｍｍビデオ等のアナログＶＴＲにもパック構造を含めてそのまま応用することができる。
【００５６】
図１５は、新品のカセットテープにおけるＶＣＲ用以外の例えばコンピュータ用ストリーマーカセットのＭＩＣの内容（スペース０（ＥＥＰＲＯＭ））を示す。図１５では、アドレス１番地の情報が「００ｈ」ではない。このため、装填されたカセットテープがＶＣＲ用のものではなく、例えばコンピュータ用ストリーマカセットであることが判別される。
【００５７】
図１６は、民生用ディジタルＶＣＲのＡＰＭの認識及び記録に関するフローチャートである。カセットテープが装填されると（ステップ９１）、ＭＩＣのアドレス１番地が「００ｈ」であるか否かが判別される（ステップ９２）。アドレス１番地が００ｈならばＶＣＲ仕様のカセットテープとされ、ステップ９３でアドレス０番地のＡＰＭが「１１１」であるか否かが判別される。ＡＰＭ＝１１１ならば、記録開始か否かが判別され（ステップ９４）、ステップ９５において、記録が開始されると共に、ＡＰＭが「０００」と記録される。
【００５８】
ステップ９２において、ＭＩＣのアドレス１番地が「００ｈ」でないと判別されると、ステップ９６で警告やイジェクト等の処理が行われる。
【００５９】
ステップ９３において、アドレス０番地のＡＰＭが「１１１」でないと判別されると、ステップ９７でアドレス０番地のＡＰＭが「０００」であるか否かが判別される。ＡＰＭのアドレス１番地＝０００の時には、ステップ９８でＭＩＣの内容を読み出してＭＩＣマップが形成される。一方、「０００」でない時は、ステップ９６で警告等がなされる。
【００６０】
ステップ９４において、ユーザの指示が記録開始でないと判別されると、カセットテープのイジェクト指示か否かがステップ９９で判別され、ステップ１００でイジェクトの処理がなされる。この時には、ＡＰＭ＝１１１のままである。一方、イジェクト指示以外では、処理はステップ９４に戻される。
【００６１】
（Ｆ）イベントについて
イベントとは、ＭＩＣ内に記録されるデータの単位であり、各メーカーがメインエリアに必ず記録しなければならないメインイベントと、必ず記録しなくても構わないが互換性の点から各メーカーで共通でありオプショナルエリアに記録されるオプショナルイベントとがある。また、各メーカーが独自に定めたメーカーズオプショナルイベントもオプショナルエリアに記録可能となっている。この様子を図１７に示す。なお、メインイベントについては、前述した通りである。オプショナルイベントには、タグイベント、ゾーンイベント、タイトルイベント、チャプターイベント、パートイベント、プログラムイベント、タイマー予約イベント及びテキストイベントがある。
【００６２】
タグイベントは、テープ上の一点の位置を指定するものであり、インデックスサーチ、コマーシャルスキップ、静止画サーチ等に用いられる。
【００６３】
ゾーンイベントは、テープ上の範囲（ゾーン）を指定するものであり、ゾーンを繰り返し再生したり、ゾーンを逆転再生したりする時等に用いられる。
【００６４】
タイトルイベント、チャプターイベント、パートイベント及びプログラムイベントは、図１８に示すように階層構造となっている。即ち、これらのイベントは、記録内容の記録開始位置と終了位置とを示すものであり、タイトルイベントは、テープ全体に関するものであり、ソフトテープとユーザーテープに共通である。
【００６５】
チャプターイベントとパートイベントは、ソフトテープで用いられるものであり、図１８に示すように、チャプターは章に相当し、一方、パートは場面に相当する。
【００６６】
プログラムイベントは、ユーザーテープで用いられるものであり、図１８に示すように、例えば連続ドラマの第１話、第２話、第３話に相当する。
【００６７】
タイマー予約イベントは、ＭＩＣ内にタイマー予約情報を記録するものである。テキストイベントは、上記のような各イベントに関する文字情報である。各イベントは、イベントヘッダーパックから始まり、次のイベントヘッダーの前のパックまたは情報なしパック（パックヘッダー１１ｈ）で終わる。
【００６８】
図１９に各イベントのイベントヘッダーパック名とそのパックヘッダーを示す。タグイベントは、タグパック（パックヘッダー０Ｂｈ）で始まる。ゾーンイベントもタグパックで始まる。タイトルイベントは、タイトル開始パック（パックヘッダー１Ｂｈ）で始まる。チャプターイベントは、チャプター開始パック（パックヘッダー２Ｂｈ）で始まる。パートイベントは、パート開始パック（パックヘッダー３Ｂｈ）で始まる。プログラムイベントは、プログラム開始パック（パンクヘッダー４Ｂｈ）で始まる。タイマー予約イベントは、タイマー記録日パック（パックヘッダー０２ｈ）で始まる。テキストイベントは、テキストヘッダーパック（パックヘッダー×８ｈ）で始まる。テキストヘッダーは、図４にも示す通り、どの大アイテムに属するかにより９種類設けられている。メーカーズオプショナルイベントは、メーカーコードパック（パックヘッダーＦ０ｈ）で始まる。
【００６９】
これらパックヘッダーの下位ビットは、図１９の網かけした部分を除いて、上述からも明らかなように、１０１１（１６進のＢ）となっている。つまり、パックヘッダー表（図４参照）の中の「Ｂｈ」がイベントヘッダーになる。タイマー予約、テキスト及びメーカーズオプショナル以外の例外は認められず、新規に登場するイベントヘッダーは必ず下位４ビットをＢｈとする。これにより、もし将来的に新しいイベントヘッダーが登場しても、現状のコントロールプログラムでそれを識別できるので、何ら問題はない。
【００７０】
また、メーカーズオプショナルイベント及びテキストイベント以外のイベントヘッダーパック内には、必ずそれに付随するテキストイベントの有無を示すためのテキストフラグが存在する。
【００７１】
上述からもわかるように、基本的に、イベントヘッダー中の各パックヘッダーの下位４ビットは「Ｂｈ」である。図４のヘッダーテーブルを参照すると、下位４ビットが「Ｂｈ」の場合の各内容と、下位４ビットが「Ａｈ」の場合の各内容とは同一のものとされる。また、下位４ビットが「Ｅｈ」の場合の各内容と、下位４ビットが「Ｆｈ」の場合の各内容とは同一のものとされる。これは、絶対トラック番号を採用しているＶＴＲフォーマットの場合には、下位４ビットが「Ｂｈ」及び「Ｆｈ」のものを用い、８ｍｍビデオテープ等の絶対トラック番号を採用しておらず、タイムコードを採用しているＶＴＲフォーマットの場合には、下位４ビットが「Ａｈ」及び「Ｅｈ」のものを用いる。即ち、下位４ビットが「Ｂｈ」及び「Ｆｈ」のパックには、絶対トラック番号とテープ位置を記録するようになされており、下位４ビットが「Ａｈ」及び「Ｅｈ」のパックには、タイムコードでテープ位置を記録するようにしてある。
【００７２】
一例として、図２０にプログラムスタートパック（Ａ及びＢ）とプログラムエンドパック（Ｃ及びＤ）を示す。図２０Ａに示したのは、パックヘッダーが４Ａｈであり、プログラム開始点の時分秒フレーム数がバイナリーコードで記録される。図２０Ｂに示したものは、パックヘッダーが４Ｂｈであり、プログラム開始点が絶対トラック番号で記録される。図２０Ｃはパックヘッダーが４Ｅｈであり、プログラム終了点の時分秒フレーム数がバイナリーコードで記録される。図２０Ｄに示したものは、パックヘッダーが４Ｆｈであり、プログラム終了点が絶対トラック番号で記録される。
【００７３】
なお、図２０Ｂの「テキスト」というフラグが上述のテキストイベントの有無を示すテキストフラグであり、図２０ＤのＴＮＴには、テキストイベント数がいくつあるかという情報が記録される（これについては後述する）。その他のフラグについては、本願とは直接関係ないので説明を省略する。
【００７４】
このように、下位４ビットの１ビットを変えるだけで８ｍｍビデオ等のタイムコードしか有さないＶＴＲフォーマットにも共通のパックヘッダーテーブルを用いることができる。従って、８ｍｍビデオカセットやＶＨＳビデオカセットにメモリを搭載しても同じパックヘッダーテーブルを使えるので、マイコンのソフトプログラムを共用できる利点がある。
【００７５】
（Ｇ）イベントの発生及び消去について
以下、オプショナルイベントの発生及び消去に関して図２１から図２５を用いて説明する。なお、テキストイベントは、メーカーズオプションがない場合には最後尾に位置される。また、ゾーンイベントやプログラムイベントよりも後ろ（最後尾）に位置される。そして、付随するテキストイベントがあるか否かを示すテキストフラグが各イベントヘッダーパックに付される。イベント消去時には、上位アドレスの方向に詰められ、詰め込み作業後、不要となったデータは、ＦＦｈが書き込まれて未使用とされる。各図のパックの横に付される数０または１は、テキストがあるか否かを示すテキストフラグであり、０の時にテキストあり、１の時にテキストなしを示す。
【００７６】
図２１は、タイマー予約、プログラムイベント発生及びインデックスイベント発生に関してＭＩＣ内の様子を示したものである。なお、プログラムイベントは、上述したように、記録した番組の開始及び終了位置等の情報に関するイベントのことである。初期状態として、順に、プログラムイベント１（Ｐ１）、プログラムイベント２（Ｐ２）、タイマー予約イベント１（Ｔ１）、プログラムイベント１のテキスト（Ｐ１テキスト）、タイマー予約イベント１のテキスト（Ｔ１テキスト）が記憶される（図２１Ａ）。このように、テキストイベントは、プログラムイベントやタイマー予約イベントの後ろにまとめて記録される。このような状態からタイマー予約イベント２が新たに発生すると、Ｐ１テキストとＴ２テキストのエリアが後ろに移動され、タイマー予約イベントＴ１とＰ１テキストとの間にタイマー予約イベント２（Ｔ２）のエリアが確保される（図２１Ｂ）。そのエリアにタイマー予約イベントＴ２が追加される（図２１Ｃ）。さらに、タイマー予約イベントＴ２に関するテキスト（Ｔ２テキスト）が最後尾に追加される（図２１Ｄ）。
【００７７】
さらに、プログラムイベント３が発生し、このプログラムイベント３にテキストがある場合には、Ｐ１テキスト、Ｔ１テキストとＴ２テキストのエリアが後ろに移動され、タイマー予約イベントＴ２とＰ１テキストとの間に、プログラムイベント３（Ｐ３）のエリアが確保される（図２１Ｅ）。このエリアにプログラムイベントＰ３が追加される（図２１Ｆ）。さらに、プログラムイベントＰ３に関するテキスト（Ｐ３テキスト）が最後尾に追加される（図２１Ｇ）。
【００７８】
また、インデックスイベントが発生し、このインデックスイベントにテキストがない場合には、Ｐ１テキスト、Ｔ１テキスト、Ｔ２テキスト、Ｐ３テキストが後ろに移動され、プログラムイベントＰ３とＰ１テキストとの間にインデックスイベント１（Ｉ１）のエリアが確保される（図２１Ｈ）。このエリアにＩ１イベントが記録される（図２１Ｉ）。
【００７９】
図２２は、タイマー予約実行及びプログラムイベント発生に関するものである。図２２Ａに示す状態から、タイマー予約イベントＴ２が実行されて録画が行われると、タイマー予約イベントＴ２がプログラムイベント４に書き換えられる。これに対応して、タイマー予約イベントのテキスト（Ｔ２テキスト）がプログラム４のテキスト（Ｐ４テキスト）に書き換えられる（図２２Ｂ）。なお、この書き換えは、ヘッダーを変えるだけで実現できる（後述）。その後、プログラムイベント４を見終わり、これを消去する時には、プログラムイベントＰ３から後ろのイベントが上位アドレス方向に移動され、プログラムイベントＰ４が消去される（図２２Ｃ）。そして、Ｐ３テキストが上位アドレス方向に移動され、Ｐ４テキストが消去される（図２２Ｄ）。そして、最後尾にあるＰ３テキストの後ろがＦＦｈとされる（図２２Ｅ）。
【００８０】
例えば、毎週同じドラマをタイマー予約録画する連続予約の場合、タイマー予約イベントＴ１が実行されて録画が行われると、Ｐ１テキスト、Ｔ１テキスト、Ｐ３テキストが後ろに移動され、プログラムイベント５のためのエリアが確保される（図２２Ｆ）。そのエリアにプログラムイベントＰ５が追加される（図２２Ｇ）。Ｐ５のテキストであるＰ５テキストが最後尾に追加される（図２２Ｈ）。このようにすることにより、タイマー予約イベントＴ１は消去されずに次週に再びタイマー予約を実行することになる。
【００８１】
図２３は、１つのプログラム中に、他のプログラムを記録する場合を示すものである。最初に、テープ上には、プログラム１、プログラム２、プログラム３が順に記録されている。そして、ＭＩＣ内には図２３Ａに示すように、プログラム１の記録開始位置Ｓ１・記録終了位置Ｅ１を記録したプログラムイベント１、プログラムイベント２の記録開始位置Ｓ２・記録終了位置Ｅ２を記録したプログラムイベント２、プログラムイベント３の記録開始位置Ｓ３・記録終了位置Ｅ３を記録したプログラムイベント３、プログラムイベント１に関するテキストイベントＴ１、プログラムイベント２に関するテキストイベントＴ２、プログラムイベント３に関するテキストイベントＴ３が順に記録されている。なお、図中、各プログラムイベント枠内の上段には、プログラムの開始位置、下段にはプログラムの終了位置を記入してある。
【００８２】
このような状態で、プログラム１の途中にプログラム４を記録したとする。プログラム４の記録開始位置はＳ４であり、記録終了位置はＥ４である。このような記録を行った時には、先ずテキストイベントＴ１、Ｔ２、Ｔ３を後ろに移動してプログラム４のエリアを確保する（図２３Ｂ）。そして、プログラム４の記録開始位置Ｓ４・記録終了位置Ｅ４を記録したプログラムイベント４を追加する（図２３Ｃ）。そして、プログラムイベント４のテキストイベントを最後尾に記録する（図２３Ｄ）この時、プログラムイベント４のテキストフラグをテキスト有り（０）にする。
【００８３】
その後、プログラム１に関するプログラムイベントを訂正する。先ずプログラム４の後ろに残ったプログラム１をプログラム１' とし、このプログラム１' のプログラムイベントのためのエリアを確保する（図２３Ｅ）。そして、記録開始位置Ｅ４・記録終了位置Ｅ１を記録したプログラムイベント１’を追加する（図２３Ｆ）。そして、プログラム１・に関するテキストイベントＴ１・を最後尾に記録する（図２３Ｇ）。さらに、プログラムイベント１の記録終了位置をＳ４に書き換える（図２３Ｈ）。
【００８４】
図２４は、２つのプログラムを跨がって、他のプログラムを記録する場合を示すものである。最初に、テープ上にはプログラム１、プログラム２、プログラム３が順に記録されている。そして、ＭＩＣ内には図２４Ａに示すように、プログラム１の記録開始位置Ｓ１・記録終了位置Ｅ１を記録したプログラムイベント１、プログラム２の記録開始位置Ｓ２・記録終了位置Ｅ２を記録したプログラムイベント２、プログラム３の記録開始位置Ｓ３・記録終了位置Ｅ３を記録したプログラムイベント３、プログラムイベント１に関するテキストイベントＴ１、プログラムイベント２に関するテキストイベントＴ２、プログラムイベント３に関するテキストイベントＴ３が順に記録されている。
【００８５】
このような状態で、プログラム１とプログラム２に跨がるようにプログラム４を記録したとする。プログラム４の記録開始位置はＳ４であり、記録終了位置はＥ４である。このような記録を行った時には、先ずテキストイベントＴ１、Ｔ２、Ｔ３を後ろに移動してプログラム４のエリアを確保する（図２４Ｂ）。その後、プログラム４の記録開始位置Ｓ４／記録終了位置Ｅ４を記録したプログラムイベント４を追加する（図２４Ｃ）。そして、プログラム４に関するテキストイベントを最後尾に記録する（図２４Ｄ）。この時、プログラムイベント４のテキストフラグをテキスト有り（０）にする。
【００８６】
その後、プログラム１とプログラム２に関するプログラムイベントを訂正する。先ずプログラム１の記録終了位置をＳ４に書き換える（図２４Ｅ）。その後、プログラム２の記録開始点をＥ４に書き換える（図２４Ｆ）。
【００８７】
図２５は、複数のプログラムを跨がって、他のプログラムを記録する場合を示すものである。最初に、テープ上にはプログラム１、プログラム２、プログラム３が順に記録されている。そして、ＭＩＣ内には図２５Ａに示すように、プログラム１の記録開始位置Ｓ１・記録終了位置Ｅ１を記録したプログラムイベント１、プログラム２の記録開始位置Ｓ２・記録終了位置Ｅ２を記録したプログラムイベント２、プログラム３の記録開始位置Ｓ３・記録終了位置Ｅ３を記録したプログラムイベント３、プログラムイベント１に関するテキストイベントＴ１、プログラムイベント２に関するテキストイベントＴ２、プログラムイベント３に関するテキストイベントＴ３が順に記録されている。
【００８８】
このような状態で、プログラム１の一部とプログラム２とプログラム３の全てを跨がるようにプログラム４を記録したとする。プログラム４の記録開始位置はＳ４であり、記録終了位置はＥ４である。このような記録を行った時には、先ずテキストイベントＴ１、Ｔ２、Ｔ３を後ろに移動してプログラム４のエリアを確保する（図２５Ｂ）。そして、プログラム４の記録開始位置Ｓ４・記録終了位置Ｅ４を記録したプログラムイベント４を追加する（図２５Ｃ）。そして、プログラム４に関するテキストイベントを最後尾に記録する（図２５Ｄ）。この時、プログラムイベント４のテキストフラグをテキスト有り（０）にする。
【００８９】
その後、プログラム１に関するプログラムイベントの訂正とプログラム２とプログラム３のプログラムイベントの消去を行う。先ず、プログラム１の記録終了点をＳ４に書き換える（図２５Ｅ）。その後、プログラム２とプログラム３のプログラムイベントを消去する（図２５Ｆ）。その後、プログラム２とプログラム３に関するテキストイベントを消去する（図２５Ｇ）。テキストイベントＴ４以降を全てＦＦｈとする。
【００９０】
上述からもわかるように、オプショナルエリアでは、テキストイベントはその他のイベント（メーカーズオプショナルイベント以外）の後ろに配置され、テキストイベント以外のイベントは、その発生順に並べられ、さらに、各イベントヘッダーには、そのイベントに関する文字情報があるかどうかを識別するフラグが付加される。これにより、ＭＩＣ上での新規イベントの発生、消去等を単なるメモリのブロック転送で行なうことができる。
【００９１】
ここで、タイマー予約イベントのパック構成を図２６を用いて説明する。タイマー予約イベントは、通常、タイマー記録日パック（パックヘッダー０２ｈ）とタイマー記録スタート／ストップパック（パックヘッダー０３ｈ）とＶＡＵＸソースパック（パックヘーダー６０ｈ）とで構成される。タイマー記録日パックには、タイマー録画を行う日付や録画モード（ＳＰ／ＬＰ）等のデータが記録される。タイマー記録スタート／ストップパックには、タイマー記録開始時間及び終了時間が記録される。ＶＡＵＸソースパックには、タイマー録画を行うチャンネルやチューナーカテゴリー（ＢＳ／ＣＳ／ＶＨＦ／ＵＨＦ）等のデータが記録される。
【００９２】
プログラムイベントは、プログラムスタートパックをイベントヘッダーとし、１つのプログラムイベント内には、テープ上における番組の記録開始点及び終了点の位置を示すプログラムスタートパック及びプログラムエンドパック（図２０参照）が必ず存在する。その他の記録年月日やソース情報等の記録を望む場合には、プログラム記録日時パック（パックヘッダー４２ｈ）やＶＡＵＸソースパック（パックヘッダー６０ｈ）を用いて記録される（図２７参照）。
【００９３】
（Ｈ）複数のテキストイベントを記録する場合について
記録した１つの番組に関する複数の文字情報（番組タイトルや放送局名等）を記録する場合について説明する。プログラムイベント内に必ず使用されるプログラムエンドパック（図２０Ｄ参照）内に、そのプログラムイベントに対応するテキストイベントがいくつ存在するかという情報ＴＮＴ（Ｔｏｔａｌ  Ｎｕｍｂｅｒ  ｏｆ  ＴＥＸＴ  ｅｖｅｎｔｓ）を格納するエリアが設けられている。一例として、図２７にプログラムイベントの配列を示す。図２７において、ＭＩＣのオプショナルエリアには、プログラムイベント１、プログラムイベント２、プログラムイベント３、プログラムイベント１のテキストイベント、プログラムイベント１のテキストイベント、プログラムイベント１のテキストイベント、プログラムイベント３のテキストイベント、プログラムイベント３のテキストイベント、ＦＦｈの順に記録が行われている。
【００９４】
また、プログラムイベント１のプログラムスタートパックには、テキストフラグとして「０」が記録されている。これにより、プログラムエンドパック内のＴＮＴが有効とされる。一方、例えばプログラムスタートパックのテキストフラグが「１」の時（テキストなし）には、プログラムエンドパック内のＴＮＴが無効とされる。プログラムエンドパックには、「ＴＮＴ＝３」が存在する。このＴＮＴで指定された個数分のテキストイベントがプログラムイベント１に対応することになる。これにより、１つのイベントに対して複数のテキストイベントを対応させることができるようになる。従って、記録した１つの番組に対して、番組タイトルや放送局名等といった複数の文字情報を付加することが可能になる。なお、テープ上も同様である。
【００９５】
図２８は、図２７で実現される処理のフローチャートである。図２８において、プログラムスタートパック内のテキストフラグが「０」であるか否かが判断され（ステップ１０１）、テキストフラグ＝「０」ならば、プログラムエンドパック内のＴＮＴが参照される（ステップ１０２）。ＴＮＴに示される個数分のテキストイベントがプログラムイベントに対応付けられ（ステップ１０３）、処理は終了とされる。一方、ステップ１０１において、テキストフラグ＝１の時には、処理はそのまま終了される。
【００９６】
図２９は、ＴＤＰ＝ｎの時のプログラムテキストヘッダパックを示す図であり、ＰＣ２の最下位ビットからＰＣ１の最下位ビットにかけて可変長パックが有するテキストデータ数（ＴＤＰ）が二進数で示される。ＰＣ２の下位２ビットから下位４ビットにかけてはＯＰＮ（オプショナルナンバー）が記録され、上位４ビットにはテキストタイプが記録される。ＯＰＮは、以下のように使用される。例えば、英国において、アスキーコードで表される£（ＯＰＮ＝０００）は、ＯＰＮを変えることにより、ドイツでは♯（ＯＰＮ＝００１）のように変換される。ＰＣ３にはテキストコードが記録される。ＰＣ４から順にテキストデータ１、テキストデータ２・・・、ＰＣ（ｎ＋３）にテキストデータｎが記録される。このように、ＭＩＣ内ではテキストデータのみ可変長パックの使用を認めることにより、メモリ容量を有効に活用することができる。
【００９７】
【発明の効果】
この発明に依れば、ＥＥＰＲＯＭ及び大容量メモリ（フラッシュメモリ）でメモリを構成するので、アクセス時間を短縮できると共に、ＶＣＲにバッファメモリを設ける必要がなくなる。
【図面の簡単な説明】
【図１】この発明によるディジタルＶＣＲのブロック図である。
【図２】パックの基本構成を示す図である。
【図３】ヘッダーの階層構造を示す図である。
【図４】パックヘッダーテーブルである。
【図５】メモリ付カセットの正面図、側面図及び基板の斜視図である。
【図６】ＭＩＣのデータ構成を示す図である。
【図７】カセットＩＤパックを示す図である。
【図８】テープ長パックを示す図である。
【図９】タイトルエンドパックを示す図である。
【図１０】オプショナルイベントを示す図である。
【図１１】ＭＩＣのメモリマップを示す図である。
【図１２】カセット情報を判別するため回路の回路図である。
【図１３】メモリ付カセットか否かを判別するためのフローチャートである。
【図１４】新品のカセットテープにおけるＶＣＲ用のＭＩＣの内容を示す図である。
【図１５】新品カセットテープにおけるＶＣＲ用以外のＭＩＣの内容を示す図である。
【図１６】民生用ディジタルＶＣＲのＡＰＭの認識及び記録に関するフローチャートである。
【図１７】イベントを分類した図である。
【図１８】イベントの階層構造を示す図である。
【図１９】各イベントのイベントヘッダーパック名とそのパックヘッダーを示す図である。
【図２０】プログラムスタートパック及びプログラムエンドパックを示す図である。
【図２１】オプショナルイベントの発生及び消去の説明に用いる図である。
【図２２】オプショナルイベントの発生及び消去の説明に用いる図である。
【図２３】オプショナルイベントの発生及び消去の説明に用いる図である。
【図２４】オプショナルイベントの発生及び消去の説明に用いる図である。
【図２５】オプショナルイベントの発生及び消去の説明に用いる図である。
【図２６】タイマー予約イベントのパック構成を示す図である。
【図２７】プログラムイベントの配列を示す図である。
【図２８】１番組に複数の文字情報を記録する処理に関するフローチャートである。
【図２９】ＴＤＰ＝ｎの時のプログラムテキストヘッダーパックを示す図である。
【符号の説明】
１２  データ合成部
３３  予備データ形成部
３４、６２  ＭＩＣ
４１ａ  小型カセット
４１ｂ  大型カセット
４７  メモリ基板
５０  端子基板
６１  メモリ付カセット
６３  ＥＥＰＲＯＭ
【表１】0003579924.tif 000002
【図１】
0003579924.tif 000003
【図２】
0003579924.tif 000004
【図３】
0003579924.tif 000005
【図４】
0003579924.tif 000006
【図５】
0003579924.tif 000007
【図６】
0003579924.tif 000008
【図１０】
0003579924.tif 000009
【図１１】
0003579924.tif 000010
【図７】
0003579924.tif 000011
【図８】
0003579924.tif 000012
【図９】
0003579924.tif 000013
【図１２】
0003579924.tif 000014
【図１３】
0003579924.tif 000015
【図１４】
0003579924.tif 000016
【図１５】
0003579924.tif 000017
【図１６】
0003579924.tif 000018
【図１７】
0003579924.tif 000019
【図１８】
0003579924.tif 000020
【図１９】
0003579924.tif 000021
【図２０】
0003579924.tif 000022
【図２１】
0003579924.tif 000023
【図２２】
0003579924.tif 000024
【図２３】
0003579924.tif 000025
【図２４】
0003579924.tif 000026
【図２５】
0003579924.tif 000027
【図２６】
0003579924.tif 000028
【図２７】
0003579924.tif 000029
【図２８】
0003579924.tif 000030
【図２９】
0003579924.tif 000031