JP3733039B2 - Search method by specifying recording time in digital VTR - Google Patents

Search method by specifying recording time in digital VTR Download PDF

Info

Publication number
JP3733039B2
JP3733039B2 JP2001127012A JP2001127012A JP3733039B2 JP 3733039 B2 JP3733039 B2 JP 3733039B2 JP 2001127012 A JP2001127012 A JP 2001127012A JP 2001127012 A JP2001127012 A JP 2001127012A JP 3733039 B2 JP3733039 B2 JP 3733039B2
Authority
JP
Japan
Prior art keywords
recording
data
block
time
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001127012A
Other languages
Japanese (ja)
Other versions
JP2002324384A (en
Inventor
歩 奥谷
明 山崎
哲也 谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2001127012A priority Critical patent/JP3733039B2/en
Publication of JP2002324384A publication Critical patent/JP2002324384A/en
Application granted granted Critical
Publication of JP3733039B2 publication Critical patent/JP3733039B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、デジタルVTRにおける記録時刻指定による検索方法に関する。
【0002】
【従来の技術】
記録時において、実データ(入力映像・音声データまたはその圧縮データ)をメモリに蓄積し、記録ブロック単位のデータが蓄積される毎に、1記録ブロック単位のデータを磁気テープに記録し、再生時には磁気テープに記録されたデータを記録ブロック単位毎に間欠的に読み出し、磁気テープから読み出されたデータをメモリに蓄積し、メモリに蓄積されたデータを読み出して再生出力するデジタルVTRが知られている。
【0003】
このようなデジタルVTRにおいて、記録時刻を指定することにより、指定した記録時刻に記録された映像を検索(T/Dサーチ)して再生出力する方法が開発されている。
【0004】
つまり、コントロールトラックに記録されたVASSデータに基づいて、指定記録時刻に対応する記録ブロックを特定してから、記録ブロック内に含まれている複数のフィールド単位のデータブロックのうちから、指定記録時刻に対応するデータブロックを検索する。
【0005】
VASSデータとして記録される時刻情報が、分単位である場合には、1記録ブロック毎に時刻情報が記録されない場合がある。
【0006】
例えば、図14に示すように、磁気テープに記録ブロック1〜記録ブロック7が記録されているものとする。1記録ブロックは実時間において10秒分の実データが含まれており、それらの実データは圧縮率1/2で圧縮されているものとする。
【0007】
記録ブロック1に対して何分00秒を示す分データを表すVASSデータが記録されたとすると、6記録ブロック分後の記録ブロック7に対して何分00秒を示す分データを表すVASSデータが記録される。
【0008】
このように、6記録ブロックおきに分単位のVASSデータが記録されている場合に、指定記録時刻に対応したデータブロックを特定するためには、指定記録時刻の分単位までの情報に基づいて、6つの記録ブロックを特定した後、これらの記録ブロックを再生してデータ内に含まれている秒単位の記録時刻情報を取得していくことが必要である。このため、検索時間がかかるという問題がある。
【0009】
このような問題を解決するためには、秒単位の時刻情報をVASSデータとして記録すればよいが、そうするとVASSデータ記録部分に秒単位のデータを書き込むためのエリアを確保する必要があるとともに、VASSデータ量が増えるという問題がある。
【0010】
【発明が解決しようとする課題】
この発明は、VASSデータ量を増加させることなく、T/Dサーチ時の検索時間の短縮化が図れるデジタルVTRにおける記録時刻指定による検索方法を提供することを目的とする。
【0011】
【課題を解決するための手段】
この発明によるデジタルVTRにおける記録時刻指定による検索方法は、記録時においては、複数フィールド分の実データを含む1記録ブロック分のデータがメモリに蓄積される毎に、1記録ブロックに含まれている各フィールド毎に秒単位の記録時刻情報が付加された状態で、1記録ブロック分のデータを磁気テープに記録させるとともに、磁気テープのコントロールトラックに記録ブロック単位毎に、その記録ブロックの記録開始時刻に対応する分単位の記録時刻情報を表すVASSデータを記録させるようにしたデジタルVTRにおける記録時刻指定による検索方法において、記録時においては、磁気テープにおける1記録ブロックの実データを記録する実データ記録部分の先頭部分内に、その記録ブロックを構成するフィールド単位の複数のデータブロックのうちの最終データブロックが含まれるように、1記録ブロックの実データを記録しておき、記録時刻指定による検索時において、VASSデータに基づいて、指定記録時刻に対応する記録ブロックのうち、最も記録時刻が早い記録ブロックを特定した後、記録ブロックの実データの先頭部分の実データを磁気テープから読み取って、実データの先頭部分に含まれている最終データブロックに付加されている当該記録ブロックの最終記録時刻情報を取得し、最終記録時刻が指定記録時刻を越えているいないかを判定することによって、当該記録ブロックが指定記録時刻に対応する記録ブロックであるか否かを判定し、当該記録ブロックが指定記録時刻に対応する記録ブロックでない場合には、その次の記録ブロックの実データの先頭部分の実データを磁気テープから読み取って、同様な処理を行なうことを特徴とする。
【0012】
所定の記録ブロックが指定記録時刻に対応する記録ブロックであると判定された場合には、その記録ブロック内の実データを継続して磁気テープから読み取っていくとともに、磁気テープから読み取った各データブロックから記録時刻情報を取得して指定記録時刻と比較することにより、記録時刻情報が指定記録時刻と同じデータブロックを検索する。
【0013】
記録時には、1記録ブロックに含まれている各フィールド毎に、秒単位の記録時刻情報の他、その記録ブロック内での時系列番号を付加した状態で、各記録ブロックのデータを磁気テープに記録しておき、メモリ内にはメインバンクとサブバンクとを設けておき、通常再生時には、1記録ブロック内の各データブロックを磁気テープから読み出してメインバンクに蓄積していくとともに、各データブロックのメインバンクへの格納アドレス情報を、それらのデータブロックの時系列の順番に対応したサブバンクのアドレス位置に蓄積していき、サブバンクから、サブバンクのアドレス順に、アドレス情報を読み出すことによって、メインバンクからデータブロックを時系列番号の順番で読み出して再生する。
【0014】
【発明の実施の形態】
以下、図面を参照して、この発明を監視システムに用いられるデジタルVTRに適用した場合の実施の形態について説明する。
【0015】
〔1〕デシタルVTRの構成の説明
図1は、デシタルVTRの構成を示している。
デジタルVTRは、ビデオ処理部1、オーディオ処理部2、メモリ3、フォーマッタ4、サブ制御部5、電磁変換部6、メイン制御部7、キューマーク検出回路9等を備えている。
【0016】
メイン制御部7は、マイクロコンピュータで構成され、システムコントローラの機能とサーボブロックの機能とを備えている。メイン制御部7は、キャプスタン用周波数発生器(CFG)101の出力、CTL信号等に基づいてキャプスタンモータ100を制御するとともに、ドラム用位相発生器(DPG)201の出力、ドラム用周波数発生器(DFG)202の出力等に基づいてドラムモータ200を制御する。
【0017】
メイン制御部7内のCTL録再回路7aは、記録時には、CTLヘッド301を用いて磁気テープ300のコントロールトラックにCTL信号を記録し、再生時には、CTLヘッド301を用いて磁気テープ300のコントロールトラックからCTL信号を読み取る。キューマーク検出回路9は、早送り再生または早戻し再生時にCTL録再回路7aによって磁気テープ300から読み取られたCTL信号に基づいて後述するキューマークを検出するためのものである。
【0018】
ビデオ処理部1は、デコーダ11、エンコーダ12、JPEG規格の圧縮/伸長器13および圧縮/伸長処理用のメモリ14から構成される。メモリ14は、1フィールド分の容量をそれぞれ有しかつ入力データが交互に書き込まれる領域I、IIおよびJPEG圧縮後のデータを格納する領域IIIに分割されている。
【0019】
オーディオ処理部2はフィルタ21、A/D変換器22、D/A変換器23、PCMエンコーダ/デコーダ24およびFIFOメモリ25から構成される。サブ制御部5はCPU51およびFPGA52から構成される。ビデオ処理部1、オーディオ処理部2、メモリ3、フォーマッタ4およびサブ制御部5は、データバスライン8を介して互いに接続されている。サブ制御部5はメイン制御部7と接続されている。
【0020】
〔2〕磁気テープに記録される1記録ブロックの構成およびCTLマーキングの構成についての説明
【0021】
このデジタルVTRでは、磁気テープに所定の記録ブロック単位ずつデータが間欠的に記録される。図2は、磁気テープに記録される1記録ブロックの構成およびCTLマーキングの構成を示している。
【0022】
この実施の形態では、磁気テープへの記録フォーマットをD−VHS、1記録ブロックを336トラック、メモリ3の容量を64Mビット(8Mバイト)とする。
【0023】
1記録ブロックは、図2(a)に示すように、336トラック分(168CTL分)のデータからなり、複数フィールド数分のデータを含んでいる。1記録ブロックは、32トラック分(16CTL分)の前側ダミーデータ部、それに続く288トラック分(144CTL分)の実データ部および16トラック分(8CTL分)の後側ダミーデータ部とからなる。
【0024】
また、1記録ブロックに対応するCTLマーキングは、図2(b)に示すように、”0”を示す先頭の8CTL、それに続くスタートマークを表す8CTL、それに続く”0”を示す26CTL、それに続くVASSデータ(記録日時データ)を示す92CTL、それに続くキュー(CUE)マークを表す16CTL、それに続く”0”を示す10CTL、およびそれに続くエンドマークを表す8CTLからなる。
【0025】
スタートマークはVHS規格によるVISS/VASS信号のショートSの”0”、”1”を使用した”10101010”から構成される。エンドマークはVHS規格によるVISS/VASS信号のロングLの”0”、”1”を使用した”10101010”から構成される。VASSデータ(記録日時データ)を構成する”0”、”1”としては、VHS規格によるVISS/VASS信号のショートSの”0”、”1”またはロングLの”0”、”1”が使用される。この例では、VASSデータ(記録日時データ)を構成する”0”、”1”としては、VHS規格によるVISS/VASS信号のショートSの”0”、”1”が使用される。
【0026】
VHS規格ではショートSの”0”のN極書き込み時間とS極書き込み時間との比は57.5:42.5と定義され、ショートSの”1”のN極書き込み時間とS極書き込み時間との比は25.0:75.0と定義されている。また、ロングLの”0”のN極書き込み時間とS極書き込み時間との比は62.5:37.5と定義され、ロングLの”1”のN極書き込み時間とS極書き込み時間との比は30.0:70.0と定義されている。
【0027】
キューマークとしては、VHS規格で定義されているショートSおよびロングLの”0”、”1”とは、N極書き込み時間とS極書き込み時間との比が異なる”0”を使用した”0000000000000000”が用いられる。この例では、キューマークを構成する”0”としては、N極書き込み時間とS極書き込み時間との比が、80:20の”0”が用いられている。
【0028】
この理由は、通常のVISS/VASSを判定するための判定部が、キューマークを構成するCTLを、VISS/VASS信号を構成する”0”または”1”と誤認識するのを防止するためである。このため、通常のVISS/VASS判定部とは別に、キューマーク検出回路9が設けられているのである。
【0029】
スタートマーク、エンドマーク、キューマーク以外の”0”としては、VHS規格で定義されているショートSまたはロングLの”0”が用いられている。
【0030】
なお、CTL信号のスタートマークを、1記録ブロックの先頭に相当する位置に記録せずに、”0”のCTLが8つ出力された後に記録させるようにしているのは、次のような理由による。つまり、このVTRでは、再生時において、磁気テープは1記録ブロック分の再生が行なわれる毎に磁気テープ300の走行が停止せしめられる。このため、再生時において1記録ブロックの最初の部分はエンベロープが安定しないので、その不安定な位置にスタートマークを記録すると、スタートマークの検出ミスが発生するおそれがある。そこで、1記録ブロックの先頭に相当する位置よりも後位置にスタートマークを記録しているのである。
【0031】
図3は、VASSデータ(記録日時データ)の一例を示している。
【0032】
VASSデータは、ヘッダ部、記録日を表す日データ、記録時刻の時を表す時データ、ヘッダ部、記録時刻の分を表す分データ、記録日を表す日データ、ヘッダ部、記録時刻の時を表す時データ、記録時刻の分を表す分データおよびヘッダ部から構成されている。つまり、VASSデータには、記録日と分単位の記録時刻が記録される。
【0033】
〔3〕VTRの記録動作についての説明
【0034】
記録時にはメイン制御部7は、キャプスタンモータ100及びドラムモータ200を一定速度で回転させるように制御する。また、CTL録再回路7aによって磁気テープ300のコントロールトラックにCTL信号を記録する。
【0035】
図示しない監視カメラ(ビデオカメラ)からのNTSC方式のコンポジットビデオ信号、または輝度/色信号に分離されたY/Cコンポーネント信号は、デコーダ11に入力される。デコーダ11は、入力されたビデオ信号をYUV変換し、得られたYUV信号をA/D変換する。
【0036】
デコーダ11によって得られたYUVデジタルデータは、JPEG規格で入出力データを圧縮伸長する圧縮/伸長器13に送られる。圧縮/伸長器13はCPU51からデータバスライン8を経由して送られてくる録画間隔情報により、指示されたフィールド毎のYUVデジタルデータをメモリ14の領域I、IIに交互に取り込む。メモリ14に取り込まれたYUVデジタルデータは、圧縮/伸長器13によって圧縮される。圧縮後の圧縮ビデオデータはメモリ14の領域IIIに書き込まれる。
【0037】
メモリ14の領域IIIに書き込まれた1フィールド分の圧縮ビデオデータは、CPU51からデータバスライン8を経由して送られてくる制御命令に基づき、圧縮/伸長器13によってメモリ14の領域IIIから読み出され、データバスライン8を経由して、メモリ3に書き込まれる。この際、FPGA52によってQテーブルデータ、映像データ領域を識別するための領域識別コードが圧縮ビデオデータに付加されてメモリ3に書き込まれる。
【0038】
一方、ビデオカメラ(図示略)からのオーディオ信号はオーディオ処理部2内のフィルタ21に連続して入力される。フィルタ21は、オーディオ信号の高域ノイズ成分を除去し、帯域制限されたオーディオ信号をA/D変換器22に出力する。A/D変換器22は、帯域制限されたオーディオ信号をA/D変換する。A/D変換器22によって得られたデジタルオーディオ信号は、PCMエンコーダ/デコーダ24に連続して送られる。
【0039】
PCMエンコーダ/デコーダ24は、送られてきたデジタルオーディオ信号を、PCM方式により圧縮する。圧縮後の圧縮オーディオデータは、FIFOメモリ25に書き込まれる。FIFOメモリ25は、上記録画間隔毎に書き込まれた圧縮オーディオデータを読み出し、データバスライン8を経由してメモリ3に書き込む。この際、FPGA52によってオーディオデータ領域を識別するための領域識別コードが圧縮オーディオデータに付加されてメモリ3に書き込まれる。また、CPU51から秒単位の記録日時、録画間隔等の付加情報もメモリ3へ蓄えられる。
【0040】
圧縮ビデオデータ、圧縮オーディオデータおよび付加情報は、1フィールド単位で図4に示すようにフォーマット化され、1つのデータブロックとしてメモリ3に蓄積される。
【0041】
つまり、1フィールド分のデータブロックは、ヘッダ部81、オーディオデータ部82および映像データ部83からなる。
【0042】
ヘッダ部81には、付加情報、Qテーブルデータ等が含まれている。ヘッダ部81の先頭には、ヘッダ部81の先頭であることを示すフレームヘッダAが挿入されている。オーディオデータ部82の先頭にはオーディオデータ領域であることを識別するための領域識別コードBが挿入されている。映像データ部83の先頭には映像データ領域であることを識別するための領域識別コードCが挿入されている。映像データ部83の最後には、映像データ部の最後であることを示すエンドコードDが挿入されている。
【0043】
メモリ3は、図5に示すように、メインバンク(MAIN BANK) とサブバンク(SUB BANK)とを備えている。サブ制御部5のFPGA52は、実データを1フィールド単位のデータブロック毎に、メインバンクに、時系列の順番で蓄積していく。図5において、データブロックの後の数字は、1記録ブロック内のデータブロックの時系列の順番を示している。
【0044】
また、FPGA52は、各データブロックのメインバンクへの格納アドレス情報を、それらのデータブロックの時系列の順番に対応したサブバンクのアドレス位置に蓄積していく。格納アドレス情報には、先頭格納アドレス(スタートアドレス)および最終格納アドレス(エンドアドレス)がある。図5において、サブバンクの下側に記された1〜144の数字は、サブバンクのアドレスを表しているものとする。
【0045】
メモリ3のメインバンクに所定の記録ブロック単位に応じた量のデータ(実データ)が蓄積される毎に、それらの実データ(圧縮ビデオデータ、圧縮オーディオデータ、付加情報)が読み出され、データバスライン8を経由して、フォーマッタ4に送られる。この例では、上述したように、1記録ブロックは336トラック分のデータからなり、そのうち288トラック分のデータが実データであるので、288トラック分のデータ(データブロック)がメモリ3のメインバンクに蓄積される毎に、そのデータが読み出されてフォーマッタ4に送られる。
【0046】
データブロックの読み出しは、次のようにして行なわれる。つまり、まず、CPU51が、FPGA52に対して、サブバンクのアドレスを指定する。FPGA52は、CPU51によって指定されたサブバンクのアドレスに格納されているスタートアドレスおよびエンドアドレスを取得し、取得したスタートアドレスおよびエンドアドレスに基づいて、メインバンクからデータブロックを読み出す。
【0047】
FPGA52は、メインバンクから読み出した各データブロックの付加情報部分にシーケンシャル番号を付加して、フォーマッタ4に送る。シーケンシャル番号は、1記録ブロック内に含まれるデータブロックの時系列の順番を表す番号である。
【0048】
フォーマッタ4によりフォーマット変換されたデータは電磁変換部6に送られ、電磁変換部6内の記録アンプおよびビデオヘッドを介して磁気テープ300に記録される。1記録ブロック単位のデータの記録が終了する毎に、磁気テープは停止せしめられる。
【0049】
この実施の形態では、上述したように、コントロールトラックに記録されるVASSデータ(記録時刻データ)は分単位であり、1フィールド単位のデータブロックの付加情報に記録される記録時刻データは秒単位である。また、この実施の形態では、指定記録時刻の分単位までの時刻に、記録時刻が対応する記録ブロックが複数存在する。記録時刻指定による検索(T/Dサーチ)時には、秒単位の記録時刻が指定される。
【0050】
後述するように、T/Dサーチ時においては、まず、VASSデータに基づいて、秒単位の指定記録時刻に対応する記録ブロックが検索される。しかしながら、VASSデータは分単位の記録時刻データであり、指定記録時刻の分単位までの時刻と記録時刻が一致する記録ブロックが複数存在するため、VASSデータに基づく検索のみでは、指定記録時刻に対応する記録ブロックを1つに絞り込むことはできない。
【0051】
このため、VASSデータに基づいて分単位の検索を行なって該当する記録ブロックが見つかった後、1記録ブロック毎に、1フィールド単位のデータブロックの付加情報に含まれている秒単位の記録時刻情報を再生して、指定記録時刻に対応する記録ブロックを検索していく必要がある。しかしながら、1記録ブロック内の全てのデータブロックの付加情報を再生していくと、時間がかかる。そこで、この実施の形態では、次のようにして、T/Dサーチ時の検索時間の短縮化を図っている。
【0052】
つまり、記録時において、1記録ブロックの実データの先頭部分(例えば、0.5秒分(15CTL=30トラック=15個のデータブロック)の中に、その記録ブロック内において最も記録時刻が遅いデータブロックを記録しておく。そして、T/Dサーチ時において、VASSデータに基づいて分単位の検索を行なって該当する記録ブロックが見つかった後、指定記録時刻に対応する記録ブロックを検索する際には、各記録ブロックに対して、たとえば、実データ部分(288トラック)の先頭の0.5秒分を再生した時点で、最も記録時刻が遅いデータブロックの付加情報中の記録時刻を調べる。これにより、短時間に、その記録ブロックの最終記録時刻を知ることが可能となり、指定記録時刻に対応する記録ブロックの検索時間の短縮化が図れる。
【0053】
なお、DVHSのフォーマットでは、1トラックに28KBYTE のデータを記録することができるため、1 フィールド当たり56KBYTE の画質モードで記録を行なった場合、実データ部分に約144のデータブロックが記録されることになる。
【0054】
この実施の形態では、磁気テープにデータを記録する際に、図6に示すように、磁気テープにおける実データ部の先頭部分(約30トラック分)内の先頭に、記録時刻が最も遅い最終データブロック(データブロック144)を記録するようにした。そして、1記録ブロック内のデータブロックのうち、その残りのデータブロックを、それ以降に時系列の順番で記録するようにした。なお、磁気テープにおける実データ部の所定範囲の先頭部分内であれば、最終データブロック(データブロック144)を、その先頭位置以外の位置(たとえば8番目のデータブロック記録位置)に記録してもよい。
【0055】
つまり、メモリ3から実データをフォーマッタ4に送る際には、まず、CPU51は、アドレス情報が格納されているサブバンクのアドレスのうちの最大値(この例では144)をまず指定し、この後、サブバンクのアドレスの最小値から順番にサブバンクのアドレスを指定していく。つまり、アドレス情報が格納されているサブバンクのアドレスのうちの最大値が144である場合には、CPU52は、144、1、2、3…というように、アドレスを順次指定していく。
【0056】
FPGA52は、CPU52によって指定されたサブバンクのアドレスに格納されているアドレス情報(スタートアドレスおよびエンドアドレス)を取得し、取得したアドレス情報に基づいてメインバンクからデータブロックを読み出す。そして、読み出したデータブロックの付加情報部分にそのデータブロックに対応するシーケンシャル番号(時系列番号)を付加した後、そのデータブロックをフォーマッタ4に送る。
【0057】
したがって、記録時には、図6に示すように、まず、メインバンクから最終のデータブロックが読み出され、読み出された各データブロックにシーケンシャル番号が付加されたものが、磁気テープに記録される。この後、メインバンクから残りのデータブロックが時系列の順番で順次読み出され、読み出されデータブロックにシーケンシャル番号が付加されたものが、磁気テープに順次記録される。
【0058】
図7は、記録動作開始後に、メモリ3内に1記録ブロック内の実データ総量に相当するデータが書き込まれたときの各部の信号を示している。
【0059】
図7において信号MEMORY FULL は、メモリ3に1記録ブロック内の実データ総量に相当するデータが書き込まれたときにHレベルとされ、その所定容量分のデータが読み出されたときにLレベルにされる信号を示している。この信号MEMORY FULL は、サブ制御部5によって生成されて、メイン制御部7に送られる。この信号MEMORY FULL は、記録時には1記録ブロックの記録開始トリガ信号となり、再生時には1記録ブロックの再生開始トリガ信号となる。
【0060】
信号SW TR は、フォーマッタ4より作成される位相サーボ用基準信号を示している。この信号SW TR は、フォーマッタ4からメイン制御部7に送られる。
【0061】
信号MC ON は、キャプスタンモータ100の駆動指令信号を示しており、メイン制御部7によって生成される。
【0062】
信号CTL は、記録時には磁気テープ300に記録されるCTL信号を示し、再生時には磁気テープ300から読み出されるCTL信号を示している。
【0063】
信号FORMATTER は、メイン制御部7からフォーマッタ4に送られるコントロール信号およびフォーマッタ4の状態を示す信号を示している。
【0064】
信号VD RECは、フォーマッタ4から電磁変換部6内のビデオヘッドに送られる記録指示信号を示している。
【0065】
信号FORMATTER USE は、記録時にはメモリ3内の実データをフォーマッタ4に送るための送信指令信号を示し、再生時にはフォーマッタ4からメモリ3に実データを送るための送信指令信号を示している。この信号FORMATTER USE は、メイン制御部7によって生成され、サブ制御部5に送られる。
【0066】
信号RD DATA は、フォーマッタ4から電磁変換部6に送られる記録データを示している。
【0067】
記録動作開始後に、メモリ3内に1記録ブロック内の実データ総量に相当するデータが書き込まれると、サブ制御部5からメイン制御部7に送られるMEMORY FULL がHレベルとなる。
【0068】
MEMORY FULL がHレベルとなると(時点t1)、この後のSW TR の立ち下がりタイミングで(時点t2)、メイン制御部7は、信号MC ON をHレベルにさせて、キャプスタンモータ100を駆動させる。また、メイン制御部7は、サブ制御部5を介してフォーマッタ4に記録開始指令(REC指令) を送信する。
【0069】
フォーマッタ4は、記録開始指令を受信すると、記録動作モードとなり、RD DATA で示すようにダミーデータを出力するとともに、VD RECをHレベルにさせるので、電磁変換部6内のビデオヘッドによってダミーデータの磁気テープ300への記録が開始せしめられる。また、CTL録再回路7aによるCTL信号の磁気テープ300への記録が開始する。
【0070】
この後、メイン制御部7は、所定のタイミング(t3)で、サブ制御部5に送られているFORMATTER USE をHレベルにさせる。FORMATTER USE がHレベルとなると、メモリ3からフォーマッタ4への実データの送信が開始される。D−VHS規格のフォーマッタ4ではD−VHSのフォーマットにおいて6トラックシーケンスを守る必要があるためフォーマッタ4の内部にメモリを持っており、フォーマッタ4に送られたデータは一旦メモリに格納された後、RD DATA で示すように遅延されて出力される。したがって、実データは、時点t3より所定時間遅れた時点t4から、磁気テープ300に記録され始める。
【0071】
CTL信号のスタートマークは、上述したように、再生時にエンベロープが安定する位置、すなわち、”0”のCTLが8つ出力された後に出力されて、磁気テープ300に記録される。
【0072】
図8は、メモリ3から1記録ブロック内の実データ総量に相当するデータが全て読み出されたときの各部の信号を示している。
【0073】
メモリ3から1記録ブロック内の実データ総量に相当するデータが全て読み出されると、サブ制御部5からメイン制御部7に送られるMEMORY FULL がLレベルとなる。
【0074】
MEMORY FULL がLレベルとなると(時点t5)、メイン制御部7は、サブ制御部5に送られているFORMATTER USE をLレベルにする。FORMATTER USE がLレベルとなると、メモリ3からフォーマッタ4への実データの送信が停止せしめられる。ただし、上述したように、フォーマッタ4に送られたデータは遅延されて出力されるため、RD DATA に示すように、MEMORY FULL がLレベルとなった時点t5の後においてもフォーマッタ4から電磁変換部6に実データが送られる。
【0075】
実データの磁気テープ300への記録が終了すると(時点t6)、フォーマッタ4は所定量のダミーデータを電磁変換部6に送る。実データの磁気テープ300への記録が終了し(時点t6)、ダミーデータの記録が開始される時点から、CTL信号のエンドマークの記録が開始される。
【0076】
メイン制御部7は、MEMORY FULL がLレベルとなった時点t5の後、所定のタイミングで(時点t7)、サブ制御部5を介して、フォーマッタ4に記録停止指令(STOP 指令) を送る。フォーマッタ4は、記録停止指令を受信すると、停止状態となるとともに、VD RECをLレベルにさせるので、電磁変換部6内のビデオヘッドによる磁気テープ300への記録が停止せしめられる。
【0077】
また、メイン制御部7は、フォーマッタ4が記録動作を停止するタイミング(時点t8)で、MC ON をLレベルにさせ、キャプスタンモータ100を停止させる。また、メイン制御部7は、CTL録再回路7aによるCTL信号の磁気テープ300への記録を停止させる。
【0078】
〔4〕再生動作についての説明
【0079】
再生時には、電磁変換部6内のビデオヘッドによって磁気テープから1記録ブロック単位毎にデータが読み出される。読み取られたデータは、電磁変換部6内の再生アンプを介してフォーマッタ4に送られる。フォーマッタ4は、送られてきたデータに対して記録時とは逆の変換を行う。フォーマッタ4によって得られた実データ(付加情報、圧縮ビデオデータおよび圧縮オーディオデータ)は、バスライン8を通じて、メモリ3に書き込まれる。
【0080】
この際、サブ制御部5のFPGA52は、次のような制御を行なう。CPU51からの再生データ書き込み命令により、メモリ3のサブバンクにデータ”0”を書き込み、サブバンクのデータをクリアする。これは、磁気テープの傷等によるドロップアウトで、データブロックが欠落し、メモリ3に書き込めなかったデータブロック及びT/Dサーチ時にメモリ3に書き込まれないデータブロックを検出するために行なわれる。
【0081】
FPGA52は、フォーマッタ4により、データブロックが送られてくると、図9に示すように、メモリ3のメインバンクに、送られてきたデータブロックを順次書き込む。また、FPGA52は、そのデータブロックの付加情報部分のシーケンシャル番号を検出し、そのシーケンシャル番号に対応したサブバンクのアドレスに、当該データブロックのメインバンクへの格納アドレス情報(スタートアドレスおよびエンドアドレス)を書き込む。
【0082】
1記録ブロックの再生が終了した時点(CPU51からの再生データ書き込み命令が解除された時)で、サブ制御部5のFPGA52は、CPU51に、アドレス情報を書き込んだサブバンクのアドレスのうちの最大値(以下、書き込みアドレス最大値という)を通知する。
【0083】
このようにして、メモリ3のメインバンクに1記録ブロック内の実データの全てが書き込まれると、CPU51からの読み出し命令により、FPGA52によってメモリ3からデータが読み出される。
【0084】
CPU51がサブバンクのアドレスをFPGA52に指示すると、FPGA52は指示されたアドレスに格納されているスタートアドレスおよびエンドアドレスを取得し、取得アドレスに基づいてメインバンクからデータブロックを読み出す。
【0085】
通常再生時には、CPU51は、サブバンクのアドレスとして、最小値”1”から書き込みアドレス最大値まで、順番に指定していく。したがって、メインバンクから、記録ブロック内のデータブロックが、シーケンシャル番号(時系列番号)の順番で順次読み出される。
【0086】
なお、磁気テープの傷などによるドロップアウト等でデータブロックが欠落した場合には、そのデータブロックに対応するサブバンク内のデータが”0”となっているため、FPGA52は、読み出すべきデータブロックがメインバンクに存在しないことをCPU51に通知する。CPU51は、その通知を受けると、指定アドレスを次のアドレスに更新する。
【0087】
メモリ3から読み出されたQテーブルデータは圧縮/伸長器13に、圧縮ビデオデータは圧縮/伸長器13経由でメモリ14の領域IIIに送られる。また、メモリ3から読み出された圧縮オーディオデータはFIFOメモリ25に送られる。
【0088】
メモリ14の領域IIIに送られた圧縮ビデオデータはQテーブルデータに基づいて、圧縮/伸長器13で伸長される。圧縮/伸長器13による伸長処理後に得られた1フィールド単位のYUVデジタルデータは、メモリ14の領域I、IIに交互に書き込まれる。
【0089】
メモリ14の領域I、IIに書き込まれたYUVデジタルデータは、圧縮/伸長器13によって読み出されて、エンコーダ12に送られる。エンコーダ12は、YUVデジタルデータをD/A変換した後、エンコードし、これによって得られたコンポジットビデオ信号およびY/Cコンポーネント信号を出力する。
【0090】
一方、FIFOメモリ25に書き込まれた圧縮オーディオデータは、PCMエンコーダ/デコーダ24によってデコードされ、D/A変換器23に送られる。D/A変換器23は、デジタルオーディオデータをD/A変換し、得られたアナログオーディオ信号をフィルタ21に出力する。フィルタ21は、送られてきたアナログオーディオ信号から、D/A変換器23によるD/A変換時に発生した高域のノイズ成分を除去して、得られたアナログオーディオ信号を出力する。
【0091】
再生開始直後においては、メイン制御部7は、信号MC ON をHレベルとして、キャプスタンモータ100を駆動させる。これにより、磁気テープ300から読み出されたデータがメモリ3に書き込まれていく。そして、磁気テープ300からエンドマークが検出されるとメイン制御部7は、信号MC ON をLレベルとして、キャプスタンモータ100を停止させる。
【0092】
キャプスタンモータ100が駆動せしめられた後において、メモリ3にある程度のデータが蓄積されると、メモリ3からデータが順次読み出される。メモリ3から読み出されたQテーブルデータおよび圧縮ビデオデータは、ビデオ処理部1に送られ、上述したような処理が行なわれて出力される。また、メモリ3から読み出された圧縮オーディオデータは、オーディオ処理部2に送られ、上述したような処理が行なわれて出力される。
【0093】
図10は、再生時において、メモリ3に書き込まれた1記録ブロック内の実データ総量に相当するデータの全てが、メモリ3から読み出されたときの各部の信号を示している。
【0094】
図10において、信号ENV は、再生時に磁気テープ300から読み出されたデータを示している。また、信号PB Hは、内部のビデオ回路が再生画をメモリ3に取り込める状態となっていることを示す信号である。
【0095】
メモリ3に書き込まれた1記録ブロック内の実データ総量に相当するデータの全てが、メモリ3から読み出されると、信号MEMORY FULL がLレベルとなる。信号MEMORY FULL がLレベルとなると(時点t11)、この後のSW TR の立ち下がりタイミングで(時点t12)、メイン制御部7は、信号MC ON をHレベルにして、キャプスタンモータ100を駆動させる。この後、CTL録再回路7aによるCTL信号の再生が開始される。
【0096】
この後に、メイン制御部7は、CTL信号からなるスタートマーク”10101010”の”10”を2度検出すると(時点13)、サブ制御部5を介してフォーマッタ4に再生開始指令( PB指令) を送るとともに、信号PB HをHレベルにする。また、メイン制御部7は、サブ制御部5に送られているFORMATTER USE をHレベルにさせる。
【0097】
フォーマッタ4は、再生開始指令を受信すると、再生動作モードとなる。FORMATTER USE がHレベルとなると、フォーマッタ4からメモリ3への実データの送信が開始される。メモリ3にある程度のデータが書き込まれると、メモリ3からデータが順次読み出される。
【0098】
図11は、再生時において、メモリ3に1記録ブロック内の実データが書き込まれている途中において、CTL信号からなるエンドマークが検出されたときの各部の信号を示している。
【0099】
メモリ3に1記録ブロック内の実データが書き込まれている途中において、メイン制御部7がCTL信号からなるエンドマーク”10101010”における”10”を2度検出すると(時点t14)、メイン制御部7は、信号MC ON をLレベルにして、キャプスタンモータ100を停止させる。このため、記録ブロックの後側ダミーデータ部の途中で磁気テープ300が停止せしめられる。
【0100】
また、メイン制御部7は、エンドマーク”10101010”における”10”を2度検出した時点t14から後の所定のタイミングで(時点t15)、サブ制御部5を介してフォーマッタ4に再生停止指令(STOP 指令) を送るとともに、信号PB HをLレベルにする。また、メイン制御部7は、サブ制御部5に送られているFORMATTER USE をLレベルにさせる。
【0101】
フォーマッタ4は、再生停止指令を受信すると、停止モードとなる。FORMATTER USE がLレベルとなると、フォーマッタ4からメモリ3への実データの送信が停止せしめられる。
【0102】
上記実施の形態によれば、記録ブロック単位毎にデータを記録するデジタルVTRにおいて、記録時に、サーボ及びメカ系の安定する記録ブロックの開始点および記録ブロックの終了点とを、コントロールトラックにスタートマークおよびエンドマークとして記録しているため、記録ブロックの安定した記録再生が可能となる。またエンベロープが安定してからフォーマッタを動作させているので、フォーマッタの誤動作も防ぐことが可能となる。
【0103】
〔5〕T/Dサーチ動作についての説明
【0104】
図12は、T/Dサーチ時の時間経過とテープ位置との関係を示している。図12における折れ線は、縦軸に経過時間Tをとり、横軸にテープ位置をとった場合の、時間経過とテープ位置との関係を示している。
【0105】
まず、T/Dサーチの指示に基づいて、早送りして、指定記録時刻に対応するVASSデータを検索する。この例では、記録ブロック1に対応するVASSデータが、指定記録時刻に対応しているものとする。つまり、記録ブロック1に対応するVASSデータ(分単位の記録時刻データ)が、指定記録時刻の分単位までの時刻に一致しているものとする。
【0106】
早送りによって、記録ブロック1に対応するVASSデータが読み取られて、そのVASSデータによって表される記録時刻が、指定記録時刻の分単位までの時刻に一致していると判定されると(時点t1)、その記録ブロック1の前の記録ブロック0のキューマークが検出されるまで、テープを早戻しした後(時点t2)、通常再生速度(再生モード)でテープを送る。
【0107】
そして、スタートマーク(記録ブロック1に対するスタートマーク)が検出されると、実データの取込みを開始する。この場合には、実データがメモリ3に取り込まれていくが、実データの先頭部分(15CTL=30トラック分)がメモリ3に取り込まれると、最初に取り込まれたデータブロック(その記録ブロック内で記録時刻が最も遅い最終データブロック)の付加情報から記録時刻情報を取得し、つまり、その記録ブロック1の最終記録時刻を取得し、最終記録時刻が指定記録時刻を越えているか否かの判定(T/Dデータ判定)を行う。
【0108】
そして、最終記録時刻が指定記録時刻を越えていれば、指定記録時刻に対応するデータブロックは当該記録ブロック1内にあるので、T/Dデータ判定後も、実データのメモリ3への取込みを継続して行なうとともに、各データブロックの付加情報に含まれている記録時刻情報を順次取得して指定記録時刻と比較することにより、指定記録時刻に対応するデータブロックを検索する。指定記録時刻に対応するデータブロックが見つかると、そのデータブロックの映像および音声を再生出力する。
【0109】
T/Dデータ判定において、記録ブロック1の最終記録時刻が指定記録時刻より小さいと判定した場合には、メモリ3へのデータの取込みを停止させるとともにキャプスタンモータ100を加速させ、キューマークが検出された時に(時点t4)キャプスタンモータ100を減速させる。
【0110】
そして、スタートマーク(記録ブロック2のスタートマーク)が検出されると、上記と同様な動作を行なう。
【0111】
図12において、t3、t5はキャプスタンモータ100の加速時点を示し、t4、t6はキャプスタンモータ100の減速位置(キューマーク検出時点)を示している。
【0112】
図12の例では、記録ブロック3から取り込んだ実データに基づいて、T/Dデータ判定を行なった場合に、最終記録時刻が指定記録時刻を越えていると判定されている。したがって、T/Dデータ判定後も、実データのメモリ3への取込みを継続して行なうとともに、各データブロックの付加情報に含まれている記録時刻情報を順次取得して、指定記録時刻と比較することにより、指定記録時刻に対応するデータブロックを検索する。そして、指定記録時刻に対応するデータブロックが見つかると、そのデータブロックの映像および音声を再生出力する。
【0113】
T/Dサーチ時の、メモリ3へのデータの書き込み動作およびメモリ3からのデータの読み出し動作について、説明する。
【0114】
実データの先頭部分のメモリ3への書き込み動作は、通常再生時と同じであり、メモリ3内の内部には、図13に示すようなデータが格納される。
【0115】
つまり、CPU51からの再生データ書き込み命令により、メモリ3のサブバンクにデータ”0”を書き込み、サブバンクのデータをクリアする。
【0116】
FPGA52は、フォーマッタ4により、データブロックが送られてくると、メモリ3のメインバンクに、送られてきたデータブロックを順次書き込む。また、FPGA52は、そのデータブロックの付加情報部分のシーケンシャル番号を検出し、そのシーケンシャル番号に対応したサブバンクのアドレスに、当該データブロックのメインブロックへの格納アドレス情報(スタートアドレスおよびエンドアドレス)を書き込む。図13は、メインバンクに実データの先頭部分(30トラック分)が書き込まれた場合の、メインバンクとサブバンクの内容を示している。
【0117】
このようにして、メモリ3に1記録ブロック内の実データの先頭部分が書き込まれると、サブ制御部5のFPGA52は、CPU51に、アドレス情報を書き込んだサブバンクのアドレスのうちの最大値(以下、書き込みアドレス最大値という)を通知する。
【0118】
CPU51は、FPGA52から通知された書き込みアドレス最大値を、読み出し指令とともに、FPGA52に与える。FPGA52は、CPU51から与えられた書き込みアドレス最大値からアドレス情報を取得し、メインバンクから対応する最終データブロックの付加情報内の記録時刻情報を読み出してCPU51に渡す。CPU51は、最終データブロックの付加情報内の記録時刻情報(最終記録時刻)が指定記録時刻を越えているか否かのT/Dデータ判定を行なう。
【0119】
T/Dデータ判定において、最終記録時刻が指定記録時刻より小さいと判定した場合には、メモリ3へのデータの取込みを停止させるとともにキャプスタンモータ100を加速させ、キューマークが検出された時にキャプスタンモータ100を減速させる。
【0120】
T/Dデータ判定において、最終記録時刻が指定記録時刻を越えていると判定した場合には、T/Dデータ判定後も、実データのメモリ3への取込みを継続して行なうとともに、各データブロックの付加情報に含まれている記録時刻情報を順次取得して指定記録時刻と比較することにより、指定記録時刻に対応するデータブロックの検索を行なう。
【0121】
【発明の効果】
この発明によれば、VASSデータ量を増加させることなく、T/Dサーチ時の検索時間の短縮化が図れるデジタルVTRを提供することを目的とする。
【図面の簡単な説明】
【図1】デシタルVTRの構成を示すブロック図である。
【図2】磁気テープに記録される1記録ブロックの構成および磁気テープのコントロールトラックに記録されるCTLマーキングの構成を示す模式図である。
【図3】VASSデータの一例を示す模式図である。
【図4】1フィールド分のデータブロックの構成を示す模式図である。
【図5】記録時に、メモリ3のメインバンク(MAIN BANK) とサブバンク(SUB BANK)に蓄積される情報を示す模式図である。
【図6】記録時に、磁気テープに記録される実データの内容(データブロック)を示す模式図である。
【図7】記録動作開始後に、メモリ3内に1記録ブロック内の実データ総量に相当するデータが書き込まれたときの各部の信号を示すタイミングチャートである。
【図8】記録時おいて、メモリ3から1記録ブロック内の実データ総量に相当するデータが全て読み出されたときの各部の信号を示すタイミングチャートである。
【図9】再生時に、メモリ3のメインバンク(MAIN BANK) とサブバンク(SUB BANK)に蓄積される情報を示す模式図である。
【図10】再生時において、メモリ3に書き込まれた1記録ブロック内の実データ総量に相当するデータの全てが、メモリ3から読み出されたときの各部の信号を示すタイミングチャートである。
【図11】再生時において、メモリ3に1記録ブロック内の実データが書き込まれている途中において、CTL信号からなるエンドマークが検出されたときの各部の信号を示すタイミングチャートである。
【図12】T/Dサーチ時の時間経過とテープ位置との関係を示すタイミングチャートである。
【図13】T/Dサーチ時に、メモリ3のメインバンク(MAIN BANK) とサブバンク(SUB BANK)に蓄積される情報を示す模式図である。
【図14】従来手法の問題点を説明するための模式図である。
【符号の説明】
1 ビデオ処理部
2 オーディオ処理部
3 メモリ
4 フォーマッタ
5 サブ制御部
6 電磁変換部
7 メイン制御部
9 キューマーク検出回路
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a search method by specifying a recording time in a digital VTR.
[0002]
[Prior art]
During recording, actual data (input video / audio data or compressed data thereof) is stored in a memory, and each time recording block data is stored, data in one recording block is recorded on a magnetic tape, and during playback, There is known a digital VTR that intermittently reads data recorded on a magnetic tape for each recording block unit, accumulates data read from the magnetic tape in a memory, reads out the data accumulated in the memory, and reproduces and outputs the data. Yes.
[0003]
In such a digital VTR, a method has been developed in which a recording time is designated, and a video recorded at the designated recording time is searched (T / D search) and reproduced and output.
[0004]
That is, after specifying the recording block corresponding to the designated recording time based on the VASS data recorded on the control track, the designated recording time is selected from the plurality of field unit data blocks included in the recording block. The data block corresponding to is searched.
[0005]
When the time information recorded as VASS data is in units of minutes, the time information may not be recorded for each recording block.
[0006]
For example, assume that recording blocks 1 to 7 are recorded on the magnetic tape as shown in FIG. One recording block includes real data for 10 seconds in real time, and the real data is compressed at a compression ratio of 1/2.
[0007]
Assuming that VASS data representing the minute data indicating how many minutes and 00 seconds is recorded in the recording block 1, VASS data representing the minute data indicating how many minutes and 00 seconds are recorded in the recording block 7 after six recording blocks. Is done.
[0008]
As described above, in the case where VASS data in minutes is recorded every 6 recording blocks, in order to specify the data block corresponding to the designated recording time, based on the information up to the minute in the designated recording time, After specifying the six recording blocks, it is necessary to reproduce these recording blocks and acquire the recording time information in seconds contained in the data. For this reason, there is a problem that it takes a long search time.
[0009]
In order to solve such a problem, time information in units of seconds may be recorded as VASS data. However, in that case, it is necessary to secure an area for writing data in units of seconds in the VASS data recording part, and VASS. There is a problem that the amount of data increases.
[0010]
[Problems to be solved by the invention]
An object of the present invention is to provide a search method by specifying a recording time in a digital VTR that can shorten the search time during a T / D search without increasing the amount of VASS data.
[0011]
[Means for Solving the Problems]
The search method by recording time designation in the digital VTR according to the present invention is included in one recording block every time data for one recording block including actual data for a plurality of fields is accumulated in the memory at the time of recording. With recording time information in seconds added for each field, data for one recording block is recorded on the magnetic tape, and the recording start time of the recording block for each recording block unit on the control track of the magnetic tape In the search method by recording time designation in the digital VTR in which VASS data representing the recording time information in minutes corresponding to the recording time is recorded, the actual data recording for recording the actual data of one recording block on the magnetic tape at the time of recording In the first part of the part, the field unit that constitutes the recording block The actual data of one recording block is recorded so that the last data block of the plurality of data blocks is included, and the recording block corresponding to the designated recording time is based on the VASS data at the time of retrieval by specifying the recording time. After specifying the recording block with the earliest recording time, the actual data at the beginning of the actual data in the recording block is read from the magnetic tape and added to the last data block included in the beginning of the actual data. Whether or not the recording block is a recording block corresponding to the designated recording time by determining whether or not the last recording time exceeds the designated recording time. If the recording block is not the recording block corresponding to the designated recording time, the next recording block The actual data of the head portion of the data read from the magnetic tape, and performs the same processing.
[0012]
When it is determined that the predetermined recording block is a recording block corresponding to the designated recording time, the actual data in the recording block is continuously read from the magnetic tape, and each data block read from the magnetic tape is read The data block having the same recording time information as the designated recording time is retrieved by acquiring the recording time information from the data and comparing it with the designated recording time.
[0013]
At the time of recording, the data of each recording block is recorded on the magnetic tape with the time series number in the recording block added to the recording time information in seconds for each field included in one recording block. In addition, a main bank and a sub bank are provided in the memory, and during normal reproduction, each data block in one recording block is read from the magnetic tape and stored in the main bank, and the main block of each data block is stored. The storage address information in the bank is accumulated in the subbank address position corresponding to the time-series order of those data blocks, and the address information is read out from the subbank in the order of the subbank addresses, so that the data block from the main bank Are read out in the order of time series number and played back.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention applied to a digital VTR used in a monitoring system will be described below with reference to the drawings.
[0015]
[1] Explanation of configuration of digital VTR
FIG. 1 shows the configuration of a digital VTR.
The digital VTR includes a video processing unit 1, an audio processing unit 2, a memory 3, a formatter 4, a sub control unit 5, an electromagnetic conversion unit 6, a main control unit 7, a cue mark detection circuit 9, and the like.
[0016]
The main control unit 7 is composed of a microcomputer and has a system controller function and a servo block function. The main control unit 7 controls the capstan motor 100 based on the output of the capstan frequency generator (CFG) 101, the CTL signal, etc., and outputs the drum phase generator (DPG) 201, generating the drum frequency. The drum motor 200 is controlled based on the output of the device (DFG) 202 or the like.
[0017]
The CTL recording / reproducing circuit 7a in the main controller 7 records the CTL signal on the control track of the magnetic tape 300 using the CTL head 301 during recording, and uses the CTL head 301 to record the control track of the magnetic tape 300 during reproduction. Read the CTL signal from. The cue mark detection circuit 9 is for detecting a cue mark, which will be described later, based on a CTL signal read from the magnetic tape 300 by the CTL recording / reproducing circuit 7a during fast forward playback or fast reverse playback.
[0018]
The video processing unit 1 includes a decoder 11, an encoder 12, a JPEG standard compressor / decompressor 13, and a memory 14 for compression / decompression processing. The memory 14 is divided into areas I and II each having a capacity of one field and in which input data are alternately written, and an area III storing data after JPEG compression.
[0019]
The audio processing unit 2 includes a filter 21, an A / D converter 22, a D / A converter 23, a PCM encoder / decoder 24, and a FIFO memory 25. The sub control unit 5 includes a CPU 51 and an FPGA 52. The video processing unit 1, the audio processing unit 2, the memory 3, the formatter 4 and the sub control unit 5 are connected to each other via a data bus line 8. The sub control unit 5 is connected to the main control unit 7.
[0020]
[2] Description of the configuration of one recording block recorded on the magnetic tape and the configuration of CTL marking
[0021]
In this digital VTR, data is recorded intermittently on the magnetic tape in units of predetermined recording blocks. FIG. 2 shows a configuration of one recording block recorded on the magnetic tape and a configuration of CTL marking.
[0022]
In this embodiment, the recording format on the magnetic tape is D-VHS, the recording block is 336 tracks, and the capacity of the memory 3 is 64 Mbits (8 Mbytes).
[0023]
As shown in FIG. 2A, one recording block is composed of data for 336 tracks (for 168 CTL) and includes data for a plurality of fields. One recording block includes a front dummy data portion for 32 tracks (16 CTL), a real data portion for 288 tracks (144 CTL), and a rear dummy data portion for 16 tracks (8 CTL).
[0024]
As shown in FIG. 2B, the CTL marking corresponding to one recording block is the first 8 CTL indicating “0”, the subsequent 8 CTL indicating the start mark, the subsequent 26 CTL indicating “0”, and the subsequent CTL markings. It consists of 92 CTL indicating VASS data (recording date / time data), followed by 16 CTL indicating a cue (CUE) mark, followed by 10 CTL indicating “0”, and following 8 CTL indicating an end mark.
[0025]
The start mark is composed of “10101010” using “0” and “1” of the short S of the VISS / VASS signal according to the VHS standard. The end mark is composed of “10101010” using “0” and “1” of the long L of the VISS / VASS signal according to the VHS standard. As “0” and “1” constituting the VASS data (recording date / time data), “0” and “1” of the short S of the VISS / VASS signal according to the VHS standard are “0” and “1” of the long L. used. In this example, “0” and “1” of the short S of the VISS / VASS signal according to the VHS standard are used as “0” and “1” constituting the VASS data (recording date data).
[0026]
In the VHS standard, the ratio between the N pole write time of the short S “0” and the S pole write time is defined as 57.5: 42.5, and the N pole write time and the S pole write time of the short S “1” are defined. The ratio is defined as 25.0: 75.0. Also, the ratio of the long L “0” N pole write time to the S pole write time is defined as 62.5: 37.5, and the long L “1” N pole write time and S pole write time are The ratio is defined as 30.0: 70.0.
[0027]
As the cue mark, “0” and “1” of the short S and long L defined in the VHS standard are “0000000000000000000” using “0” in which the ratio of the N pole write time and the S pole write time is different. "Is used. In this example, as “0” constituting the cue mark, “0” having a ratio of N pole write time to S pole write time of 80:20 is used.
[0028]
The reason for this is to prevent the determination unit for determining the normal VISS / VASS from erroneously recognizing the CTL constituting the cue mark as “0” or “1” constituting the VISS / VASS signal. is there. For this reason, the cue mark detection circuit 9 is provided separately from the normal VISS / VASS determination unit.
[0029]
As “0” other than the start mark, end mark, and cue mark, short S or long L “0” defined in the VHS standard is used.
[0030]
The reason why the start mark of the CTL signal is not recorded at the position corresponding to the head of one recording block, but is recorded after eight CTLs of “0” are output is as follows. by. That is, in this VTR, at the time of reproduction, the magnetic tape 300 stops running every time one recording block is reproduced. For this reason, since the envelope of the first part of one recording block is not stable during reproduction, if a start mark is recorded at an unstable position, a start mark detection error may occur. Therefore, a start mark is recorded at a position after the position corresponding to the head of one recording block.
[0031]
FIG. 3 shows an example of VASS data (recording date data).
[0032]
The VASS data includes a header part, date data representing the recording date, hour data representing the hour of the recording time, header part, minute data representing the minute of the recording time, day data representing the recording date, header part, and time of the recording time. It consists of hour data to represent, minute data representing the minutes of the recording time, and a header portion. That is, the recording date and the recording time in minutes are recorded in the VASS data.
[0033]
[3] Description of VTR recording operation
[0034]
During recording, the main control unit 7 controls the capstan motor 100 and the drum motor 200 to rotate at a constant speed. The CTL recording / reproducing circuit 7a records a CTL signal on the control track of the magnetic tape 300.
[0035]
An NTSC composite video signal from a monitoring camera (video camera) (not shown) or a Y / C component signal separated into luminance / color signals is input to the decoder 11. The decoder 11 performs YUV conversion on the input video signal, and performs A / D conversion on the obtained YUV signal.
[0036]
The YUV digital data obtained by the decoder 11 is sent to a compression / decompression unit 13 that compresses and decompresses input / output data according to the JPEG standard. The compressor / decompressor 13 alternately takes in the YUV digital data for each designated field into the areas I and II of the memory 14 based on the recording interval information sent from the CPU 51 via the data bus line 8. The YUV digital data taken into the memory 14 is compressed by the compressor / decompressor 13. The compressed video data after compression is written in the area III of the memory 14.
[0037]
The compressed video data for one field written in the area III of the memory 14 is read from the area III of the memory 14 by the compressor / decompressor 13 based on a control command sent from the CPU 51 via the data bus line 8. And is written to the memory 3 via the data bus line 8. At this time, the FPGA 52 adds an area identification code for identifying the Q table data and the video data area to the compressed video data and writes it in the memory 3.
[0038]
On the other hand, an audio signal from a video camera (not shown) is continuously input to the filter 21 in the audio processing unit 2. The filter 21 removes the high frequency noise component of the audio signal and outputs the band-limited audio signal to the A / D converter 22. The A / D converter 22 A / D converts the band-limited audio signal. The digital audio signal obtained by the A / D converter 22 is continuously sent to the PCM encoder / decoder 24.
[0039]
The PCM encoder / decoder 24 compresses the transmitted digital audio signal by the PCM method. The compressed audio data after compression is written into the FIFO memory 25. The FIFO memory 25 reads the compressed audio data written at each recording interval and writes it into the memory 3 via the data bus line 8. At this time, an area identification code for identifying the audio data area by the FPGA 52 is added to the compressed audio data and written to the memory 3. Further, additional information such as recording date / time and recording interval in seconds is stored in the memory 3 from the CPU 51.
[0040]
The compressed video data, compressed audio data, and additional information are formatted in units of one field as shown in FIG. 4 and stored in the memory 3 as one data block.
[0041]
That is, a data block for one field includes a header portion 81, an audio data portion 82, and a video data portion 83.
[0042]
The header portion 81 includes additional information, Q table data, and the like. A frame header A indicating that it is the head of the header part 81 is inserted at the head of the header part 81. An area identification code B for identifying the audio data area is inserted at the head of the audio data portion 82. An area identification code C for identifying a video data area is inserted at the top of the video data portion 83. An end code D indicating the end of the video data portion is inserted at the end of the video data portion 83.
[0043]
As shown in FIG. 5, the memory 3 includes a main bank (MAIN BANK) and a sub bank (SUB BANK). The FPGA 52 of the sub-control unit 5 accumulates the actual data in the main bank in time series order for each data block of one field unit. In FIG. 5, the number after the data block indicates the time series order of the data block in one recording block.
[0044]
Further, the FPGA 52 accumulates the storage address information of each data block in the main bank at the address position of the sub bank corresponding to the chronological order of the data blocks. The storage address information includes a head storage address (start address) and a final storage address (end address). In FIG. 5, numbers 1 to 144 written below the sub-banks represent sub-bank addresses.
[0045]
Each time an amount of data (actual data) corresponding to a predetermined recording block unit is accumulated in the main bank of the memory 3, the actual data (compressed video data, compressed audio data, additional information) is read out, and the data The data is sent to the formatter 4 via the bus line 8. In this example, as described above, one recording block consists of data for 336 tracks, of which 288 tracks of data are real data, so 288 tracks of data (data blocks) are stored in the main bank of the memory 3. Each time it is stored, the data is read and sent to the formatter 4.
[0046]
Reading of the data block is performed as follows. That is, first, the CPU 51 designates the sub-bank address to the FPGA 52. The FPGA 52 acquires the start address and end address stored in the sub-bank address designated by the CPU 51, and reads the data block from the main bank based on the acquired start address and end address.
[0047]
The FPGA 52 adds a sequential number to the additional information portion of each data block read from the main bank and sends it to the formatter 4. The sequential number is a number representing the time-series order of data blocks included in one recording block.
[0048]
Data subjected to format conversion by the formatter 4 is sent to the electromagnetic conversion unit 6 and recorded on the magnetic tape 300 via a recording amplifier and a video head in the electromagnetic conversion unit 6. The magnetic tape is stopped every time recording of data in one recording block unit is completed.
[0049]
In this embodiment, as described above, the VASS data (recording time data) recorded on the control track is in minutes, and the recording time data recorded in the additional information of the data block in one field unit is in seconds. is there. Further, in this embodiment, there are a plurality of recording blocks corresponding to the recording time at times up to the minute unit of the designated recording time. At the time of search by specifying a recording time (T / D search), a recording time in seconds is specified.
[0050]
As will be described later, in the T / D search, first, a recording block corresponding to a designated recording time in seconds is searched based on the VASS data. However, since the VASS data is recording time data in minutes, and there are a plurality of recording blocks whose recording times coincide with the recording times up to the designated recording time, only the search based on the VASS data corresponds to the specified recording time. It is not possible to narrow down the recording blocks to be limited to one.
[0051]
For this reason, after a minute unit search is performed based on VASS data and a corresponding recording block is found, recording time information in seconds included in the additional information of the data block in one field unit for each recording block It is necessary to search the recording block corresponding to the designated recording time. However, it takes time to reproduce additional information of all data blocks in one recording block. Therefore, in this embodiment, the search time during the T / D search is shortened as follows.
[0052]
That is, at the time of recording, the data with the latest recording time in the recording block in the head portion of the actual data of one recording block (for example, within 0.5 seconds (15 CTL = 30 tracks = 15 data blocks)) When the T / D search is performed, the search is performed in units of minutes based on the VASS data and the corresponding recording block is found, and then the recording block corresponding to the designated recording time is searched. For each recording block, for example, when the first 0.5 seconds of the actual data portion (288 tracks) is reproduced, the recording time in the additional information of the data block with the latest recording time is checked. This makes it possible to know the last recording time of the recording block in a short time, and shortens the search time of the recording block corresponding to the designated recording time. It can be achieved.
[0053]
In the DVHS format, since 28 KBYTE data can be recorded on one track, when recording is performed in an image quality mode of 56 KBYTE per field, about 144 data blocks are recorded in the actual data portion. Become.
[0054]
In this embodiment, when data is recorded on the magnetic tape, as shown in FIG. 6, the last data with the latest recording time is located at the head in the head portion (about 30 tracks) of the actual data portion on the magnetic tape. A block (data block 144) was recorded. Then, among the data blocks in one recording block, the remaining data blocks are recorded in chronological order thereafter. Even if the last data block (data block 144) is recorded at a position other than the head position (for example, the eighth data block recording position) as long as it is within the head portion of the predetermined range of the actual data portion on the magnetic tape. Good.
[0055]
That is, when sending actual data from the memory 3 to the formatter 4, first, the CPU 51 first designates the maximum value (144 in this example) of the addresses of the subbanks in which the address information is stored. Subbank addresses are designated in order starting from the smallest subbank address. That is, when the maximum value among the addresses of the subbanks in which the address information is stored is 144, the CPU 52 sequentially designates the addresses such as 144, 1, 2, 3,.
[0056]
The FPGA 52 acquires address information (start address and end address) stored at the address of the subbank designated by the CPU 52, and reads a data block from the main bank based on the acquired address information. Then, after adding a sequential number (time series number) corresponding to the data block to the additional information portion of the read data block, the data block is sent to the formatter 4.
[0057]
Therefore, at the time of recording, as shown in FIG. 6, first, the last data block is read from the main bank, and the read data blocks with sequential numbers added are recorded on the magnetic tape. Thereafter, the remaining data blocks are sequentially read from the main bank in chronological order, and the read data blocks with sequential numbers added are sequentially recorded on the magnetic tape.
[0058]
FIG. 7 shows signals at various parts when data corresponding to the total amount of actual data in one recording block is written in the memory 3 after the start of the recording operation.
[0059]
In FIG. 7, the signal MEMORY FULL is set to H level when data corresponding to the total amount of actual data in one recording block is written to the memory 3, and is set to L level when data corresponding to the predetermined capacity is read. The signal to be shown is shown. This signal MEMORY FULL is generated by the sub-control unit 5 and sent to the main control unit 7. This signal MEMORY FULL becomes a recording start trigger signal for one recording block at the time of recording, and becomes a reproduction start trigger signal for one recording block at the time of reproduction.
[0060]
A signal SW TR indicates a phase servo reference signal created by the formatter 4. This signal SW TR is sent from the formatter 4 to the main control unit 7.
[0061]
The signal MC ON indicates a drive command signal for the capstan motor 100 and is generated by the main control unit 7.
[0062]
The signal CTL indicates a CTL signal recorded on the magnetic tape 300 during recording, and indicates a CTL signal read from the magnetic tape 300 during reproduction.
[0063]
A signal FORMATTER indicates a control signal sent from the main control unit 7 to the formatter 4 and a signal indicating the state of the formatter 4.
[0064]
The signal VD REC indicates a recording instruction signal sent from the formatter 4 to the video head in the electromagnetic conversion unit 6.
[0065]
A signal FORMATTER USE indicates a transmission command signal for sending actual data in the memory 3 to the formatter 4 during recording, and a transmission command signal for sending actual data from the formatter 4 to the memory 3 during reproduction. This signal FORMATTER USE is generated by the main control unit 7 and sent to the sub-control unit 5.
[0066]
A signal RD DATA indicates recording data sent from the formatter 4 to the electromagnetic conversion unit 6.
[0067]
When data corresponding to the total amount of actual data in one recording block is written in the memory 3 after the start of the recording operation, MEMORY FULL sent from the sub control unit 5 to the main control unit 7 becomes H level.
[0068]
When MEMORY FULL becomes H level (time point t1), at the subsequent SW TR falling timing (time point t2), the main control unit 7 drives the capstan motor 100 by setting the signal MC ON to H level. . Further, the main control unit 7 transmits a recording start command (REC command) to the formatter 4 via the sub-control unit 5.
[0069]
When the formatter 4 receives the recording start command, it enters the recording operation mode, outputs dummy data as indicated by RD DATA, and sets VD REC to the H level. Recording on the magnetic tape 300 is started. Also, recording of the CTL signal on the magnetic tape 300 by the CTL recording / reproducing circuit 7a is started.
[0070]
Thereafter, the main control unit 7 sets the FORMATTER USE sent to the sub-control unit 5 to the H level at a predetermined timing (t3). When FORMATTER USE becomes H level, transmission of actual data from the memory 3 to the formatter 4 is started. The D-VHS formatter 4 has a memory inside the formatter 4 because it is necessary to protect the 6-track sequence in the D-VHS format, and the data sent to the formatter 4 is temporarily stored in the memory. Output is delayed as indicated by RD DATA. Therefore, the actual data starts to be recorded on the magnetic tape 300 from the time t4 that is delayed by a predetermined time from the time t3.
[0071]
As described above, the start mark of the CTL signal is output after a position where the envelope is stabilized during reproduction, that is, after eight “0” CTLs are output, and is recorded on the magnetic tape 300.
[0072]
FIG. 8 shows the signals of the respective units when all data corresponding to the actual data total amount in one recording block is read from the memory 3.
[0073]
When all the data corresponding to the total amount of actual data in one recording block is read from the memory 3, MEMORY FULL sent from the sub-control unit 5 to the main control unit 7 becomes L level.
[0074]
When MEMORY FULL becomes L level (time t5), the main control unit 7 sets FORMATTER USE sent to the sub control unit 5 to L level. When FORMATTER USE becomes L level, transmission of actual data from the memory 3 to the formatter 4 is stopped. However, as described above, since the data sent to the formatter 4 is delayed and output, as shown in RD DATA, the formatter 4 also converts the electromagnetic conversion unit after the time t5 when MEMORY FULL becomes L level. Actual data is sent to 6.
[0075]
When the recording of the actual data on the magnetic tape 300 is completed (time t6), the formatter 4 sends a predetermined amount of dummy data to the electromagnetic conversion unit 6. The recording of the end mark of the CTL signal is started from the time when the recording of the actual data on the magnetic tape 300 is completed (time t6) and the recording of the dummy data is started.
[0076]
The main control unit 7 sends a recording stop command (STOP command) to the formatter 4 via the sub-control unit 5 at a predetermined timing (time t7) after time t5 when MEMORY FULL becomes L level. When the formatter 4 receives the recording stop command, the formatter 4 enters a stopped state and causes the VD REC to be at the L level, so that recording on the magnetic tape 300 by the video head in the electromagnetic conversion unit 6 is stopped.
[0077]
Further, the main control unit 7 sets MC ON to the L level and stops the capstan motor 100 at the timing when the formatter 4 stops the recording operation (time point t8). Further, the main control unit 7 stops the recording of the CTL signal on the magnetic tape 300 by the CTL recording / reproducing circuit 7a.
[0078]
[4] Explanation of playback operation
[0079]
At the time of reproduction, data is read from the magnetic tape for each recording block by the video head in the electromagnetic conversion unit 6. The read data is sent to the formatter 4 via the reproduction amplifier in the electromagnetic conversion unit 6. The formatter 4 performs reverse conversion on the sent data at the time of recording. Actual data (additional information, compressed video data, and compressed audio data) obtained by the formatter 4 is written into the memory 3 through the bus line 8.
[0080]
At this time, the FPGA 52 of the sub-control unit 5 performs the following control. In response to a reproduction data write command from the CPU 51, data "0" is written to the subbank of the memory 3 and the subbank data is cleared. This is performed in order to detect a data block that cannot be written in the memory 3 due to a dropout due to a scratch or the like on the magnetic tape, and a data block that is not written in the memory 3 during the T / D search.
[0081]
When the data block is sent by the formatter 4, the FPGA 52 sequentially writes the sent data block to the main bank of the memory 3 as shown in FIG. 9. Further, the FPGA 52 detects the sequential number of the additional information portion of the data block, and writes the storage address information (start address and end address) to the main bank of the data block to the address of the subbank corresponding to the sequential number. .
[0082]
When reproduction of one recording block is completed (when a reproduction data write command from the CPU 51 is canceled), the FPGA 52 of the sub-control unit 5 sends the CPU 51 the maximum value of the addresses of the sub-banks into which address information has been written ( (Hereinafter referred to as the maximum write address value).
[0083]
When all the actual data in one recording block is written in the main bank of the memory 3 in this way, the data is read from the memory 3 by the FPGA 52 in response to a read command from the CPU 51.
[0084]
When the CPU 51 indicates the sub-bank address to the FPGA 52, the FPGA 52 acquires the start address and the end address stored in the specified address, and reads the data block from the main bank based on the acquired address.
[0085]
During normal reproduction, the CPU 51 sequentially designates the subbank address from the minimum value “1” to the maximum write address value. Therefore, the data blocks in the recording block are sequentially read from the main bank in the order of sequential numbers (time series numbers).
[0086]
If a data block is lost due to a dropout or the like due to a scratch on the magnetic tape or the like, the data in the subbank corresponding to the data block is “0”. The CPU 51 is notified that the bank does not exist. Upon receiving the notification, the CPU 51 updates the designated address to the next address.
[0087]
The Q table data read from the memory 3 is sent to the compressor / expander 13 and the compressed video data is sent to the area III of the memory 14 via the compressor / expander 13. The compressed audio data read from the memory 3 is sent to the FIFO memory 25.
[0088]
The compressed video data sent to the area III of the memory 14 is decompressed by the compressor / decompressor 13 based on the Q table data. The YUV digital data for each field obtained after the decompression process by the compressor / decompressor 13 is alternately written in the areas I and II of the memory 14.
[0089]
The YUV digital data written in the areas I and II of the memory 14 is read by the compressor / decompressor 13 and sent to the encoder 12. The encoder 12 performs D / A conversion on the YUV digital data, encodes it, and outputs a composite video signal and a Y / C component signal obtained thereby.
[0090]
On the other hand, the compressed audio data written in the FIFO memory 25 is decoded by the PCM encoder / decoder 24 and sent to the D / A converter 23. The D / A converter 23 performs D / A conversion on the digital audio data and outputs the obtained analog audio signal to the filter 21. The filter 21 removes a high-frequency noise component generated at the time of D / A conversion by the D / A converter 23 from the sent analog audio signal, and outputs the obtained analog audio signal.
[0091]
Immediately after the start of reproduction, the main control unit 7 drives the capstan motor 100 by setting the signal MC ON to the H level. As a result, data read from the magnetic tape 300 is written into the memory 3. When the end mark is detected from the magnetic tape 300, the main controller 7 sets the signal MC ON to the L level and stops the capstan motor 100.
[0092]
After a certain amount of data is accumulated in the memory 3 after the capstan motor 100 is driven, the data is sequentially read from the memory 3. The Q table data and compressed video data read from the memory 3 are sent to the video processing unit 1 and processed as described above and output. In addition, the compressed audio data read from the memory 3 is sent to the audio processing unit 2 and processed and output as described above.
[0093]
FIG. 10 shows signals of respective parts when all the data corresponding to the total amount of actual data in one recording block written in the memory 3 is read from the memory 3 during reproduction.
[0094]
In FIG. 10, a signal ENV indicates data read from the magnetic tape 300 during reproduction. The signal PB H is a signal indicating that the internal video circuit is in a state in which a reproduced image can be taken into the memory 3.
[0095]
When all of the data corresponding to the total amount of actual data in one recording block written in the memory 3 is read from the memory 3, the signal MEMORY FULL becomes L level. When the signal MEMORY FULL becomes L level (time t11), at the subsequent SW TR falling timing (time t12), the main control unit 7 sets the signal MC ON to H level to drive the capstan motor 100. . Thereafter, reproduction of the CTL signal by the CTL recording / reproducing circuit 7a is started.
[0096]
Thereafter, when the main control unit 7 detects “10” of the start mark “10101010” composed of the CTL signal twice (time point 13), the main control unit 7 issues a reproduction start command (PB command) to the formatter 4 via the sub-control unit 5. At the same time, the signal PB H is set to the H level. Further, the main control unit 7 sets the FORMATTER USE sent to the sub control unit 5 to the H level.
[0097]
When the formatter 4 receives the reproduction start command, the formatter 4 enters the reproduction operation mode. When FORMATTER USE becomes H level, transmission of actual data from the formatter 4 to the memory 3 is started. When a certain amount of data is written to the memory 3, the data is sequentially read from the memory 3.
[0098]
FIG. 11 shows signals at various parts when an end mark made up of a CTL signal is detected during reproduction while the actual data in one recording block is being written to the memory 3.
[0099]
When the main control unit 7 detects “10” twice in the end mark “10101010” composed of the CTL signal while the actual data in one recording block is being written to the memory 3 (time t14), the main control unit 7 Sets the signal MC ON to the L level and stops the capstan motor 100. For this reason, the magnetic tape 300 is stopped in the middle of the rear dummy data portion of the recording block.
[0100]
Further, the main control unit 7 instructs the formatter 4 via the sub-control unit 5 to stop playback at a predetermined timing (time t15) after time t14 when “10” in the end mark “10101010” is detected twice. STOP command) and signal PB H is set to L level. Further, the main control unit 7 sets the FORMATTER USE sent to the sub control unit 5 to the L level.
[0101]
When the formatter 4 receives the playback stop command, the formatter 4 enters the stop mode. When FORMATTER USE becomes L level, transmission of actual data from the formatter 4 to the memory 3 is stopped.
[0102]
According to the above embodiment, in the digital VTR that records data for each recording block unit, at the time of recording, the start point of the recording block and the end point of the recording block that are stable in the servo and mechanical systems are indicated on the control track by the start mark. Since recording is performed as an end mark, the recording block can be stably recorded and reproduced. Further, since the formatter is operated after the envelope is stabilized, it is possible to prevent the formatter from malfunctioning.
[0103]
[5] Explanation of T / D search operation
[0104]
FIG. 12 shows the relationship between the elapsed time at the time of T / D search and the tape position. The broken line in FIG. 12 shows the relationship between the passage of time and the tape position when the elapsed time T is on the vertical axis and the tape position is on the horizontal axis.
[0105]
First, based on a T / D search instruction, fast forward is performed to search for VASS data corresponding to the designated recording time. In this example, it is assumed that the VASS data corresponding to the recording block 1 corresponds to the designated recording time. In other words, it is assumed that the VASS data (recording time data in minutes) corresponding to the recording block 1 matches the time up to the minute unit of the designated recording time.
[0106]
If the VASS data corresponding to the recording block 1 is read by fast-forwarding and it is determined that the recording time represented by the VASS data matches the time up to the minute unit of the designated recording time (time point t1). The tape is fast-returned (time t2) until the cue mark of the recording block 0 before the recording block 1 is detected, and then the tape is sent at the normal reproduction speed (reproduction mode).
[0107]
Then, when the start mark (start mark for the recording block 1) is detected, the acquisition of actual data is started. In this case, the actual data is taken into the memory 3, but when the head portion (15 CTL = 30 tracks) of the real data is taken into the memory 3, the first data block (in the recording block) The recording time information is acquired from the additional information of the latest data block with the latest recording time), that is, the final recording time of the recording block 1 is acquired, and it is determined whether the final recording time exceeds the specified recording time ( T / D data determination).
[0108]
If the final recording time exceeds the designated recording time, the data block corresponding to the designated recording time is in the recording block 1, so that the actual data is taken into the memory 3 even after the T / D data determination. The data block corresponding to the designated recording time is retrieved by sequentially obtaining the recording time information included in the additional information of each data block and comparing it with the designated recording time. When a data block corresponding to the designated recording time is found, the video and audio of the data block are reproduced and output.
[0109]
In the T / D data determination, if it is determined that the last recording time of the recording block 1 is smaller than the designated recording time, the data acquisition into the memory 3 is stopped and the capstan motor 100 is accelerated to detect the cue mark. When this occurs (time t4), the capstan motor 100 is decelerated.
[0110]
When a start mark (start mark of the recording block 2) is detected, the same operation as described above is performed.
[0111]
12, t3 and t5 indicate acceleration times of the capstan motor 100, and t4 and t6 indicate deceleration positions (cue mark detection time) of the capstan motor 100.
[0112]
In the example of FIG. 12, when T / D data determination is performed based on the actual data fetched from the recording block 3, it is determined that the final recording time exceeds the specified recording time. Therefore, after the T / D data is determined, the actual data is continuously taken into the memory 3, and the recording time information included in the additional information of each data block is sequentially obtained and compared with the designated recording time. By doing so, the data block corresponding to the designated recording time is searched. When a data block corresponding to the designated recording time is found, the video and audio of the data block are reproduced and output.
[0113]
An operation of writing data to the memory 3 and an operation of reading data from the memory 3 during the T / D search will be described.
[0114]
The operation of writing the leading portion of the actual data into the memory 3 is the same as that during normal reproduction, and data as shown in FIG. 13 is stored inside the memory 3.
[0115]
That is, data “0” is written to the subbank of the memory 3 by the reproduction data write command from the CPU 51, and the subbank data is cleared.
[0116]
When the data block is sent by the formatter 4, the FPGA 52 sequentially writes the sent data block to the main bank of the memory 3. Further, the FPGA 52 detects the sequential number of the additional information portion of the data block, and writes the storage address information (start address and end address) in the main block of the data block to the address of the subbank corresponding to the sequential number. . FIG. 13 shows the contents of the main bank and the sub-bank when the head portion (30 tracks) of the actual data is written in the main bank.
[0117]
In this way, when the first portion of the actual data in one recording block is written in the memory 3, the FPGA 52 of the sub-control unit 5 sends the CPU 51 the maximum value (hereinafter referred to as the sub-bank address) of the address of the sub-bank where the address information is written. The maximum write address).
[0118]
The CPU 51 gives the write address maximum value notified from the FPGA 52 to the FPGA 52 together with a read command. The FPGA 52 acquires address information from the write address maximum value given from the CPU 51, reads the recording time information in the additional information of the corresponding last data block from the main bank, and passes it to the CPU 51. The CPU 51 performs T / D data determination as to whether or not the recording time information (final recording time) in the additional information of the final data block exceeds the designated recording time.
[0119]
In the T / D data determination, if it is determined that the final recording time is smaller than the designated recording time, the capture of data to the memory 3 is stopped and the capstan motor 100 is accelerated, and the cap mark is detected when the cue mark is detected. The stun motor 100 is decelerated.
[0120]
In the T / D data determination, if it is determined that the final recording time exceeds the designated recording time, the actual data is continuously taken into the memory 3 after the T / D data determination, and each data By sequentially acquiring the recording time information included in the additional information of the block and comparing it with the designated recording time, the data block corresponding to the designated recording time is searched.
[0121]
【The invention's effect】
An object of the present invention is to provide a digital VTR that can shorten the search time during a T / D search without increasing the amount of VASS data.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a digital VTR.
FIG. 2 is a schematic diagram showing a configuration of one recording block recorded on a magnetic tape and a configuration of CTL marking recorded on a control track of the magnetic tape.
FIG. 3 is a schematic diagram showing an example of VASS data.
FIG. 4 is a schematic diagram showing a configuration of a data block for one field.
FIG. 5 is a schematic diagram showing information stored in a main bank (MAIN BANK) and a sub bank (SUB BANK) of the memory 3 during recording.
FIG. 6 is a schematic diagram showing the contents (data blocks) of actual data recorded on the magnetic tape during recording.
FIG. 7 is a timing chart showing signals at various parts when data corresponding to the total amount of actual data in one recording block is written in the memory 3 after the start of the recording operation.
FIG. 8 is a timing chart showing signals of respective units when all data corresponding to the total amount of actual data in one recording block is read from the memory 3 during recording.
FIG. 9 is a schematic diagram showing information stored in a main bank (MAIN BANK) and a sub bank (SUB BANK) of the memory 3 during reproduction.
FIG. 10 is a timing chart showing signals of respective units when all data corresponding to the total amount of actual data in one recording block written in the memory 3 is read from the memory 3 during reproduction.
FIG. 11 is a timing chart showing signals at various parts when an end mark made up of a CTL signal is detected in the middle of writing actual data in one recording block in the memory 3 during reproduction.
FIG. 12 is a timing chart showing the relationship between the passage of time during T / D search and the tape position.
FIG. 13 is a schematic diagram showing information stored in a main bank (MAIN BANK) and a sub bank (SUB BANK) of the memory 3 during a T / D search.
FIG. 14 is a schematic diagram for explaining a problem of a conventional method.
[Explanation of symbols]
1 Video processing section
2 Audio processing part
3 memory
4 Formatter
5 Sub-control unit
6 Electromagnetic converter
7 Main controller
9 Cue mark detection circuit

Claims (3)

記録時においては、複数フィールド分の実データを含む1記録ブロック分のデータがメモリに蓄積される毎に、1記録ブロックに含まれている各フィールド毎に秒単位の記録時刻情報が付加された状態で、1記録ブロック分のデータを磁気テープに記録させるとともに、磁気テープのコントロールトラックに記録ブロック単位毎に、その記録ブロックの記録開始時刻に対応する分単位の記録時刻情報を表すVASSデータを記録させるようにしたデジタルVTRにおける記録時刻指定による検索方法において、
記録時においては、磁気テープにおける1記録ブロックの実データを記録する実データ記録部分の先頭部分内に、その記録ブロックを構成するフィールド単位の複数のデータブロックのうちの最終データブロックが含まれるように、1記録ブロックの実データを記録しておき、
記録時刻指定による検索時において、VASSデータに基づいて、指定記録時刻に対応する記録ブロックのうち、最も記録時刻が早い記録ブロックを特定した後、記録ブロックの実データの先頭部分の実データを磁気テープから読み取って、実データの先頭部分に含まれている最終データブロックに付加されている当該記録ブロックの最終記録時刻情報を取得し、最終記録時刻が指定記録時刻を越えているいないかを判定することによって、当該記録ブロックが指定記録時刻に対応する記録ブロックであるか否かを判定し、当該記録ブロックが指定記録時刻に対応する記録ブロックでない場合には、その次の記録ブロックの実データの先頭部分の実データを磁気テープから読み取って、同様な処理を行なうことを特徴とするデジタルVTRにおける記録時刻指定による検索方法。
At the time of recording, recording time information in units of seconds is added to each field included in one recording block whenever data for one recording block including actual data for a plurality of fields is accumulated in the memory. In this state, data for one recording block is recorded on the magnetic tape, and VASS data representing recording time information in minutes corresponding to the recording start time of the recording block is recorded on the control track of the magnetic tape for each recording block unit. In a search method by specifying a recording time in a digital VTR to be recorded,
At the time of recording, the last data block of a plurality of field-unit data blocks constituting the recording block is included in the head portion of the actual data recording portion for recording the actual data of one recording block on the magnetic tape. To record the actual data of one recording block,
At the time of search by specifying the recording time, after specifying the recording block with the earliest recording time among the recording blocks corresponding to the specified recording time based on the VASS data, the actual data at the beginning of the actual data in the recording block is magnetically recorded. Read from the tape and obtain the last recording time information of the recording block attached to the last data block included in the head of the actual data, and determine whether the last recording time exceeds the specified recording time Thus, it is determined whether the recording block is a recording block corresponding to the designated recording time. If the recording block is not a recording block corresponding to the designated recording time, the actual data of the next recording block is determined. The digital VTR is characterized by reading the actual data at the head of the tape from the magnetic tape and performing the same processing Search method by the recording time specified kick.
所定の記録ブロックが指定記録時刻に対応する記録ブロックであると判定された場合には、その記録ブロック内の実データを継続して磁気テープから読み取っていくとともに、磁気テープから読み取った各データブロックから記録時刻情報を取得して指定記録時刻と比較することにより、記録時刻情報が指定記録時刻と同じデータブロックを検索することを特徴とする請求項1に記載のデジタルVTRにおける記録時刻指定による検索方法。When it is determined that the predetermined recording block is a recording block corresponding to the designated recording time, the actual data in the recording block is continuously read from the magnetic tape, and each data block read from the magnetic tape is read 2. The search according to the recording time designation in the digital VTR according to claim 1, wherein the recording time information is obtained from the data and compared with the designated recording time to retrieve a data block having the same recording time information as the designated recording time. Method. 記録時には、1記録ブロックに含まれている各フィールド毎に、秒単位の記録時刻情報の他、その記録ブロック内での時系列番号を付加した状態で、各記録ブロックの実データを磁気テープに記録しておき、メモリ内にはメインバンクとサブバンクとを設けておき、通常再生時には、1記録ブロック内の各データブロックを磁気テープから読み出してメインバンクに蓄積していくとともに、各データブロックのメインバンクへの格納アドレス情報を、それらのデータブロックの時系列の順番に対応したサブバンクのアドレス位置に蓄積していき、サブバンクから、サブバンクのアドレス順に、アドレス情報を読み出すことによって、メインバンクからデータブロックを時系列番号の順番で読み出して再生することを特徴とする請求項1および2のいずれかに記載のデジタルVTRにおける記録時刻指定による検索方法。At the time of recording, in addition to the recording time information in seconds for each field included in one recording block, the actual data of each recording block is added to the magnetic tape with the time series number in that recording block added. A main bank and a sub bank are provided in the memory, and during normal reproduction, each data block in one recording block is read from the magnetic tape and stored in the main bank. The storage address information in the main bank is stored in the subbank address position corresponding to the time-series order of those data blocks, and the address information is read from the subbank in the order of the subbank address, and the data is read from the main bank. The blocks are read out in the order of time series numbers and reproduced. Search method according to the recording time specified in a digital VTR according to any one of.
JP2001127012A 2001-04-25 2001-04-25 Search method by specifying recording time in digital VTR Expired - Fee Related JP3733039B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001127012A JP3733039B2 (en) 2001-04-25 2001-04-25 Search method by specifying recording time in digital VTR

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001127012A JP3733039B2 (en) 2001-04-25 2001-04-25 Search method by specifying recording time in digital VTR

Publications (2)

Publication Number Publication Date
JP2002324384A JP2002324384A (en) 2002-11-08
JP3733039B2 true JP3733039B2 (en) 2006-01-11

Family

ID=18975960

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001127012A Expired - Fee Related JP3733039B2 (en) 2001-04-25 2001-04-25 Search method by specifying recording time in digital VTR

Country Status (1)

Country Link
JP (1) JP3733039B2 (en)

Also Published As

Publication number Publication date
JP2002324384A (en) 2002-11-08

Similar Documents

Publication Publication Date Title
KR100518749B1 (en) Data processing system, recording/reproducing device, data processing method, and file management method
JP3629764B2 (en) Video signal recording apparatus, recording method, editing method and system thereof
US6954582B2 (en) Digital VTR and video recording / reproducing apparatus
JP3733039B2 (en) Search method by specifying recording time in digital VTR
US7346262B2 (en) Video recorder/reproducer and video recording/reproducing method using a recording stop request
JP3825651B2 (en) Digital VTR
JPH08242423A (en) Disk recording and reproducing device
US7558011B2 (en) Video recorder to be connected to a digital video camcorder via IEEE 1394 serial bus
JP3702155B2 (en) Digital VTR
JP3515468B2 (en) Digital VTR
JP3454772B2 (en) Digital VTR
JP3796180B2 (en) Digital equipment for video recording and playback
US6766105B1 (en) Digital VTR
JP3454771B2 (en) Digital VTR
JP3574082B2 (en) Digital VTR
US6768862B1 (en) Retrieval method and retrieval device by designation of recording time in image recording/reproducing apparatus
JP2999990B2 (en) Digital VTR
JP3728005B2 (en) Recording / playback device
JPH09247597A (en) Magnetic recording method and magnetic recording and reproducing device
JP2003289497A (en) Digital vtr
JP3548073B2 (en) Video recording and playback device
JP2001243682A (en) Digital vtr
JP3548072B2 (en) Video recording and playback device
JP3416562B2 (en) Special playback method in video recording and playback device
US20030021581A1 (en) Video recorder/player, and method of video recording and playback

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040405

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050928

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051014

LAPS Cancellation because of no payment of annual fees