(57)【要約】【課題】  記録中に簡易な操作で記録データのリアルタイム消去を行うことができ、例えば会議等の実情に適合した記録作業を行えるデータ記録装置を提供する。【解決手段】  データ記録中にユーザが操作部１９の所定キーを操作してオフセット時間の部分削除を指示した場合に、その時点まで記録したデータをＤＲＡＭ（第１の記憶手段）１３からミニディスク（第２の記憶手段）９０に供給する前に、オフセット時間だけ遡って削除し、ミニディスクには記録しないようにする。オフセット時間は、予め固定値として設定したり、複数の時間値の中から選択できるようにする。これにより、煩雑な操作を伴うことなく、記録するのに不都合なデータを簡易に削除することが可能となる。【選択図】図１
2007052859.tif 000002
【特許請求の範囲】
【請求項１】
ランダムアクセス可能な第１の記憶手段と、
前記第１の記憶手段に蓄積されたデータを記録する第２の記憶手段と、
入力信号をデータストリームに変換して第１の記憶手段に供給するデータ変換手段と、
前記第１の記憶手段から第２の記憶手段に供給されるデータの管理を行う管理手段と、
ユーザによる部分削除の指示を受け付けるための操作手段と、
前記入力信号の時間軸上の任意の位置からデータストリーム上の位置を特定する算出手段とを備え、
前記管理手段は、前記入力信号の記録中にユーザからの部分削除の指示があった場合に、その指示があった時点とその時点から所定のオフセット時間だけ遡った時点とで指定される区間のデータを前記第２の記憶手段に記録するデータから削除する、
ことを特徴とするデータ記録装置。
【請求項２】
前記入力信号の記録中は、前記第１の記憶手段から第２の記憶手段へのデータ供給は、前記第１の記憶手段上に蓄積されたデータが所定量を下回ることがない範囲で行い、前記管理手段にて管理されているデータのみを第２の記憶手段上に記録することを特徴とする請求項１記載のデータ記録装置。
【請求項３】
前記部分削除の指示があった場合に、前記データ変換手段の変換動作を停止して前記第２の記憶手段に記録するデータの削除を行うことを特徴とする請求項１記載のデータ記録装置。
【請求項４】
前記部分削除の指示があった場合に、前記データ変換手段の変換動作を継続しつつ前記第２の記憶手段に記録するデータの削除を行うことを特徴とする請求項１記載のデータ記録装置。
【請求項５】
前記オフセット時間は予め設定された固定時間値であることを特徴とする請求項１記載のデータ記録装置。
【請求項６】
前記オフセット時間は予め設定された複数の時間値からユーザが選択した時間値であることを特徴とする請求項１記載のデータ記録装置。
【請求項７】
前記オフセット時間はユーザの操作によって変動する時間値であることを特徴とする請求項１記載のデータ記録装置。
【請求項８】
前記入力信号は音声信号を含むことを特徴とする請求項１記載のデータ記録装置。
【請求項９】
前記入力信号は映像信号を含むことを特徴とする請求項１記載のデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データや音声データを所定の記録媒体に記録するデータ記録装置に関する。
【背景技術】
【０００２】
従来、ＭＤやＤＶＤといったディスク媒体等を用いて映像データや音声データを記録する装置において、記録した映像や音声の一部を削除しようとする場合、記録が終了した後に編集処理を行って削除するものが知られている。
しかし、記録後に編集処理を行うのでは、時間の経過に伴って、記録内容を確認したり、思い出すことが必要で、作業が煩雑となり、記録中にリアルタイムで消去したいといったニーズに対応できない。
そこで、より簡易に記録データを消去する方法として、例えば、記録中に区間を指定しておき、記録終了後に、指定された区間の削除を行うようにしたものが提案されている（例えば特許文献１参照）。
また、記録中にリアルタイムで記録データの消去を行えるものとしては、音声録音中に録音データをフレーズ毎に管理し、フレーズを指定して消去スイッチを操作することにより、その指定フレーズを消去できるものが提案されている（例えば特許文献２参照）。
【特許文献１】特開２００４−９５０８９号公報
【特許文献２】特開平９−１６０６００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に開示されるものでは、削除する区間を指定するにあたり、区間の開始点と終了点を指定する必要があり、特徴点を自動的に検出するＣＭカットモードなどには有効であるが、ユーザが記録中に操作するには煩雑である。また、データを削除するといっても、管理手段の管理を外れただけで完全な消去を行っているわけではない。したがって、例えば、ビデオカメラでの撮影中や会議の音声の記録中に、記録したくない部分を認識しても、素早く削除することが困難であり、また、完全な消去が行われていないという不安感を与えるという問題があった。
また、上記特許文献２に開示されるものでは、消去するフレーズ番号を指定する作業が煩雑であり、例えばこの操作のために、操作者本人が会議やイベント等の進行に対応できなくなるといった問題がある。
【０００４】
そこで本発明は、記録中に簡易な操作で記録データのリアルタイム消去を行うことができ、例えば会議等の実情に適合した記録作業を行えるデータ記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の目的を達成するため、本発明のデータ記録装置は、ランダムアクセス可能な第１の記憶手段と、前記第１の記憶手段に蓄積されたデータを記録する第２の記憶手段と、入力信号をデータストリームに変換して第１の記憶手段に供給するデータ変換手段と、前記第１の記憶手段から第２の記憶手段に供給されるデータの管理を行う管理手段と、ユーザによる部分削除の指示を受け付けるための操作手段と、前記入力信号の時間軸上の任意の位置からデータストリーム上の位置を特定する算出手段とを備え、前記管理手段は、前記入力信号の記録中にユーザからの部分削除の指示があった場合に、その指示があった時点とその時点から所定のオフセット時間だけ遡った時点とで指定される区間のデータを前記第２の記憶手段に記録するデータから削除することを特徴とする。
【発明の効果】
【０００６】
本発明のデータ記録装置によれば、データ記録中にユーザが操作手段を操作してオフセット時間の部分削除を指示した場合に、その時点まで記録したデータを第１の記憶手段から第２の記憶手段に供給する前に、オフセット時間だけ遡って削除し、第２の記憶手段には記録しないようにすることができ、表示を視認して入力を選択するなどの煩雑な操作を伴うことなく、記録するのに不都合なデータを簡易に削除することが可能となる。
例えば、実際の会議等においては、時計を見ながら進行したり、発言が途切れがちとなる場合も多いため、個々の発言時間を把握することは比較的容易である。したがって、消去データを指定して消去する方法に比べて、感覚的に時間を把握して消去する方が簡単であり、現時点から遡って消去する時間を判断して簡易な操作で入力するだけで、会議等の進行を妨げることなく、例えば不規則発言やオフレコの消去を容易に行える。
また、特にＣＤ−ＲやＤＶＤ−Ｒ等のように、１回だけの記録が可能ないわゆるライトワンス型の記録媒体では、１度書き込んだ領域には再度上書きができず、記録領域を再利用できないことから、本発明によって不必要な書き込みを事前に阻止することができ、有利なシステムを提供できる。
【発明を実施するための最良の形態】
【０００７】
図１は本発明の実施例によるデータ記録装置の構成を示すブロック図であり、本発明をＭＤレコーダ／プレーヤに適用した例を示している。
図示のように、本例のＭＤレコーダ／プレーヤ１は、スピンドルモ−タ２、光学ヘッド３、２軸機構４、スレッド機構５、磁気ヘッド駆動機構６、ＲＦアンプ７、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ（データ変換手段）８、サーボ回路９、アドレスデコーダ１０、システムコントローラ（管理手段）１１、メモリコントローラ１２、ＤＲＡＭ（第１の記憶手段）１３、ＡＴＲＡＣエンコーダ１４、Ｄ／Ａ変換器１５、入出力端子１６、１７、２１、Ａ／Ｄ変換器１８、キー操作部（操作手段）１９、表示器２０、ＲＡＭ２４、デジタルオーディオインターフェース２５、ＲＯＭ２７等を有し、ミニディスク（第２の記憶手段）９０に対して録音及び再生を行うものである。
【０００８】
ミニディスク（ＭＤ）９０は、カ−トリッジ内に直径６４ｍｍのディスクを収納して構成される。このＭＤ９０には、再生専用光ディスク、記録可能な光磁気ディスク、再生専用領域と記録可能領域が混在するハイブリッドディスクの３種類のものがあり、いずれの種類であってもよい。
また、ＭＤ９０のディスクは、スピンドルモ−タ２によりＣＬＶ（線速度一定：constant liner velocity）に回転制御される。また、ＭＤ９０にはシャッタが設けられており、ＭＤ９０が装着されると、シャッタが開かれる。
【０００９】
光学ヘッド３と磁気ヘッド６ａは、装填されたＭＤ９０を挟んで対向する位置に設けられている。光学ヘッド３は対物レンズ３ａと２軸機構４と、図示しない半導体レーザ、及び受光部を有し、半導体レーザの出射光がＭＤ９０の表面で反射し、その反射光を受光部で受光する構成となっている。２軸機構４は、対物レンズ３ａをＭＤ９０に接離する方向に駆動するフォーカス用コイルと、対物レンズ３ａをＭＤ９０の半径方向に駆動するトラッキング用コイルとを有している。また、光学ヘッド３全体をＭＤ９０の半径方向に大きく移動させるスレッド機構５を更に備えている。
このような光学ヘッド３では、内部の受光部にて検知した反射光情報がＲＦアンプ７に供給され、電流−電圧変換された後、マトリクス演算処理が行われ、フォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥが生成されるとともに、ＲＦ信号も生成される。なお、再生信号であるＲＦ信号は、ＭＤ９０上に記録時より低いレーザパワーで光を照射した際に、反射光の磁気Ｋｅｒｒ効果を利用して磁界ベクトルを検知し、この検知した磁界ベクトルに基づいて生成されることになる。
【００１０】
また、ＲＦアンプ７で生成されたフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥは、サーボ回路９にて位相補償、利得調整をされた後にドライブアンプ（図示せず）を介して２軸機構４のフォーカス用コイルとトラッキング用コイルとに印加される。さらにトラッキングエラー信号ＴＥからは、サーボ回路９内にてＬＰＦ（lowpass filter）を介してスレッドエラー信号が生成され、スレッドドライブアンプ（図示せず）を介してスレッド機構５に印加される。更にＲＦアンプ７にて生成されたＲＦ信号は、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８にて２値化されて、ＥＦＭ復調(eight to fourteen modulation )されるとともに、ＣＩＲＣ（cross interleave read solomon coding ）エラー訂正処理が行なわれて、メモリコントローラ１２に供給される。
【００１１】
ＭＤ９０には予めグルーブ（溝）が所定周波数（本例の場合は２２．０５ＫＨｚ）にて蛇行して設けられており、ＦＭ変調にてアドレスデータが記録されている。このアドレスデータはアドレスデコーダ１０にて所定周波数のみを通過するＢＰＦ（バンドパスフィルタ）を介してＦＭ復調することで抽出される。ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８では２値化したＥＦＭ信号もしくはアドレスデコーダ１０にて抽出されたアドレスデコーダに基づいてディスクを回転制御するためのスピンドルエラー信号を生成してサーボ回路９ を介してスピンドルモーター２に印加する。更にＥＦＭ ／ＣＩＲＣエンコーダ・デコーダ８では２値化したＥＦＭ 信号に基づいてＰＬＬ（Phase Locked loop ）の引き込み動作を制御し、デコード処理のための再生クロックを生成させる。
【００１２】
メモリコントローラ１２によって、エラー訂正後の２値化データは１．４Ｍｂｉｔ／ｓｅｃの転送レートでバッファメモリ１３に書き込まれる。メモリコントローラ１２は、バッファメモリ１３に所定量以上のデータが蓄積されたら、バッファメモリ１３から書き込みの転送レートより十分遅い０．３Ｍｂｉｔ／ｓｅｃの転送レートにて読み出しを行い、オーディオデータとしての出力に供する。
このようにバッファメモリ１３に一旦データを蓄えてからオーディオデータとして出力するようにしているため、例えば振動等の外乱に対して不要なトラックジャンプ等が生じて光学ヘッド３からの連続したデータ読み出しが途絶えたとしても、光学ヘッド３のトラックジャンプが発生したアドレスへの再配置に要する時間に相当するデータは予めバッファメモリ１３に蓄積されているので、オーディオ出力の音声としては連続した（音のとぎれのない）出力が実現できる。
本例の場合、バッファメモリ１３として１６ＭbyteのＲＡＭを用いた場合には、バッファメモリ１３にデータが満杯の状態で約５０秒のオーディオデータが蓄えられる。なお、メモリコントローラ１２はシステムコントローラ１１によって制御されている。
【００１３】
ＭＤ９０から読み出されたデータは記録時に所定の圧縮方法（本例では例えばＡＴＲＡＣ (Acoustic transferred adapted coding )方式）にて圧縮が施されており、メモリコントローラ１２によってバッファメモリ１３から読み出されたデータは、オーディオ圧縮エンコーダ・伸張デコーダ１４にて圧縮が解かれたデジタルデータとされ、Ｄ／Ａ変換器１５に印加される。Ｄ ／Ａ変換器１５ではオーディオ圧縮エンコーダ・伸張デコーダ１４にて圧縮が解かれたデジタルデータをアナログオーディオ信号に変換する。このアナログオーディオ信号は出力端子１６から図示しない再生出力系（アンプ及びスピーカ、ヘッドホン等）に供給され、再生音声として出力される。
【００１４】
このような再生動作時においては、システムコントローラ１１は、操作部１９の操作に応じて各種サーボ用のコマンドをサーボ回路９に転送したり、メモリコントローラ１２に対してバッファメモリ１３の制御の指令を与えたり、演奏経過時間や再生しているプログラムのタイトル等の文字情報の表示を表示部２０ に実行させるように制御を行ったり、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８でのスピンドルサーボ制御やデコード処理制御を行う。また操作部１９とともにユーザが各種操作を行うためにリモートコマンダ２９が用意され、例えば赤外線変調信号としてユーザの操作に応じたコマンドを出力する。そのコマンド即ち操作情報は赤外線受光部２３によって電気信号に変換され、システムコントローラ１１に供給される。システムコントローラ１１は赤外線受光部２３からの操作情報にも対応して必要な制御処理を行う。
【００１５】
一方、このＭＤレコーダ／プレーヤ１において楽曲等の音声をＭＤ９０に記録する場合、その音声信号は入力端子１７もしくは入力端子２１に供給される。例えばＣＤプレーヤ等の再生装置のアナログ出力端子から出力されたアナログオーディオ信号は入力端子１７に印加されてＡ／Ｄ変換器１８にてデジタル信号に変換され、オーディオ圧縮エンコーダ・伸張デコーダ１４に供給される。
また、ＣＤプレーヤ等の再生装置のデジタル出力端子からデジタルデータ形態で伝送されてきたデジタルオーディオ信号は、入力端子２１に印加される。この場合、デジタルインターフェース部２５でデジタル通信フォーマットに関するデコード、制御データ抽出等が行われ、ここでのデコード処理によって抽出されたデジタルオーディオ信号がオーディオ圧縮エンコーダ・伸張デコーダ１４に供給される。
オーディオ圧縮エンコーダ・伸張デコーダ１４に入力されたデジタルオーディオ信号はＡＴＲＡＣ (Acoustic transferred adapted coding )方式にて圧縮エンコードが施され、圧縮されたデジタルオーディオ信号は転送レート０．３Ｍｂｉｔ／ｓｅｃにてメモリコントローラ１２を介してバッファメモリ１３に一旦蓄積される。メモリコントローラ１２はバッファメモリ１３に圧縮されたデータが所定の単位のデータが蓄積される毎に割り込み信号を出力し、システムコントローラ１１に通知する。システムコントローラ１１は、所定量蓄積されたことを検知してメモリコントローラ１２に対してバッファメモリ１３からの読み出しを許可する。
【００１６】
バッファメモリ１３から読み出された圧縮データはＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８にてＣＩＲＣ方式のエラー訂正符号付加、ＥＦＭ変調等の処理が施されて磁気ヘッド駆動回路６に印加される。磁気ヘッド駆動回路６は供給されたデータに応じて磁気ヘッド６ａのＮ極またはＳ極の磁界印加駆動を行う。
また、このような磁界印加を行う記録時には、システムコントローラ１１は光学ヘッド３の半導体レーザの出射パワーを再生時よりも所定の高パワーに制御してＭＤ９０の表面をキューリー温度まで加熱するようにする。これにより磁気ヘッド６ａから印加された磁界情報がディスク記録面に固定されていくことになる。つまり、データが磁界情報として記録される。
記録時にもシステムコントローラ１１は、各種サーボ用のコマンドをサーボ回路９に転送したり、メモリコントローラ１２に対してバッファメモリ１３の制御の指令を与えたり、記録経過時間や記録しているプログラムのトラックナンバー等の表示を表示部２０に実行させるように制御を行ったり、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８でのスピンドルサーボ制御やエンコード処理制御を行う。
また、デジタルデータ入力に関する処理の場合は、デジタルインターフェース２５から、抽出された制御データの取り込みを行う。アナログ信号入力に関する処理の場合は、入力端子１７からのアナログ音声信号は無音検知部２２にも供給され、入力音声信号としての曲と曲の間などの無音状況が監視される。この監視情報がシステムコントローラ１１に供給される。
【００１７】
また、ＲＡＭ２４は、システムコントローラ１１が所要の処理を実行する際に必要とされる各種情報を一時的に保持するためのメモリとされる。また、ＲＯＭ２７としては、例えば不揮発性メモリ等により構成され、例えば内部のデータ内容をシステムコントローラ１１の制御によって書き換え可能とされたうえで、電源供給が停止してもその内容を保持可能とされている。このＲＯＭ２７は、システムコントローラ１１が実行すべき各種処理を実現するのに必要とされるプログラムや各種データが格納されている。
操作部１９は、当該ＭＤレコーダ／プレイヤ１に所要の動作を与えるための各種操作をユーザが行えるようにするために設けられている。例えば、この操作部１９としては、再生、一時停止、早送り、早戻し、記録、停止などの他、ディスク搬送操作としてディスク取り出し、ディスク選択など、編集操作として、トラックの削除、連結、分割、更には、トラックネームやディスクネームなどの文字情報を入力するための操作子が設けられている。そして、この操作部１９に対して行われた操作に応じたコマンド信号がシステムコントローラ１１に対して伝送され、システムコントローラ１１では、このコマンド信号に応じた所要の制御処理を実行するものである。
また、実際には、操作部１９と同等の操作機能を有するリモートコマンダなどを用意して、このリモートコマンダに対する操作に応じて出力されたコマンド信号を受信可能な構成としても構わないものである。
【００１８】
ここで光磁気ディスク（ＭＤ）９０の記録データトラックのクラスタフォーマットについて説明する。
ＭＤシステムにおける記録動作はクラスタという単位で行われる。１クラスタは、４セクタのサブデータ領域と、３２セクタのメインデータ領域から形成されている。メインデータとは、オーディオ用の場合は上記ＡＴＲＡＣ処理により圧縮されたオーディオデータとなる。１セクタは２３５２バイトで形成されるデータ単位である。４セクタのサブデータ領域はサブデータやリンキングエリアとしてなどに用いられ、ＴＯＣデータ、オーディオデータ等の記録は３２セクタのメインデータ領域に行なわれる。
リンキングエリアのセクタは、エラー訂正処理を施す際にＣＤ等で採用されている１セクタ長（１３．３ｍｓｅｃ）と比較して今回採用したＣＩＲＣのインターリーブ長が長いので、そのつじつまを合わせるために設けられている捨てセクタであり、基本的にはリザーブエリアとされるが、これらのセクタは何らかの処理や何らかの制御データの記録に用いることも可能である。なお、アドレスは１セクタ毎に記録される。
また、セクタはさらにサウンドグループという単位に細分化され、２セクタが１１サウンドグループに分けられている。つまり偶数セクタと奇数セクタの連続する２つのセクタに１１個のサウンドグループが含まれる状態となっている。１つのサウンドグループは４２４バイトで形成されており、１１．６１ｍｓｅｃの時間に相当する音声データ量となる。１つのサウンドグループ内にはデータがＬチャンネルとＲチャンネルに分けられて記録される。なお、ＬチャンネルまたはＲチャンネルのデータ領域となる２１２バイトをサウンドフレームとよんでいる。
【００１９】
光磁気ディスク（ＭＤ）９０は、最内周側が管理領域とされ、その管理領域に続いてプログラム領域が形成される。なお、ディスク最内周側は位相ピットにより再生専用データが記録される再生専用領域が設けられ、その再生専用領域に続いて光磁気記録再生可能な光磁気領域が形成される。上記管理領域は、再生専用領域と、光磁気領域の最内周部分となる。
また、光磁気領域の管理領域に続いてプログラム領域が形成されるが、そのプログラム領域においては、各セクタにオーディオデータが記録されていく。一方、管理領域として、再生専用領域にはディスク全体のエリア管理等を行うＰ−ＴＯＣ（プリマスタードＴＯＣ）が設けられ、それに続く光磁気領域での管理領域に、プログラム領域に記録された各プログラム（楽曲等）を管理する目録情報（Ｕ−ＴＯＣ ：user table of contents）が記録される。
【００２０】
また、ＭＤ９０に対して記録／再生動作を行う際には、ＭＤ９０に記録されている管理情報、即ちＰ−ＴＯＣ、Ｕ−ＴＯＣを読み出す必要がある。システムコントローラ１１はこれらの管理情報に応じてディスク９０上の記録すべきエリアのアドレスや、再生すべきエリアのアドレスを判別することとなる。この管理情報はバッファメモリ１３に保持される。このためバッファメモリ１３は、上記した記録データ／再生データのバッファエリアと、これら管理情報を保持するエリアが分割設定されている。そして、システムコントローラ１１は、これらの管理情報を、ＭＤ９０が装填された際に管理情報の記録されたディスクの最内周側の再生動作を実行させることによって読み出し、バッファメモリ１３に記憶しておき、以後そのディスクに対する記録／再生動作の際に参照できるようにしている。
また、Ｕ−ＴＯＣはデータの記録や消去、さらには文字情報入力等の編集操作に応じて書き換えられるものであるが、システムコントローラ１１は記録／消去／編集動作のたびにバッファメモリ１３に記憶されたＵ−ＴＯＣ情報に対して更新処理を行ない、その更新動作に応じて所定のタイミングでディスク９０のＵ−ＴＯＣエリアについても書き換えるようにしている。
【００２１】
ここで、ディスクにおいてトラック（楽曲等）の記録／再生動作などの管理を行なう管理情報として、Ｕ−ＴＯＣセクタについて説明する。
図２はＵ−ＴＯＣセクタ０のフォーマットを示すものである。なお、Ｕ−ＴＯＣセクタとしてはセクタ０〜セクタ７まで設けることができる。つまり、管理領域における１クラスタのうちの８セクタを用いることができる。そして、セクタ１、セクタ４は文字情報、セクタ２は録音日時を記録するエリアとされる。セクタ０は、主にユーザが録音を行なった楽曲や新たに楽曲が録音可能なフリーエリアについての管理情報が記録されているデータ領域とされる。即ちセクタ０ではプログラム領域に記録されている各プログラムの起点（スタートアドレス）、終点（エンドアドレス）や、各プログラムの性格（トラックモード）としてのコピープロテクト情報、エンファシス情報等が管理されている。
例えばディスクにある楽曲の録音を行おうとする際には、システムコントローラ１１は、セクタ０からディスク上のフリーエリアを探し出し、ここに音声データを記録していくことになる。また、再生時には再生すべき楽曲が記録されているエリアをセクタ０から判別し、そのエリアにアクセスして再生動作を行なう。
【００２２】
図２に示すように、Ｕ−ＴＯＣセクタ０には、１２バイトでシンクパターンが形成されるヘッダ部に続いて、当該セクタのアドレスとして３バイトのデータ（「ClusterH」「ClusterL」「SECTOR」）と、Ｕ−ＴＯＣを更新した機器の製造元を示すメーカコード（「maker code」）とモデルコード（「model code」）、最初のプログラム番号（「First TNO」）、最後のプログラム番号（「Last TNO」）、セクタ使用状況（「used sectors」）、ディスクシリアル番号（「disc serial No」）、ディスクＩＤ等が記録されている。
更にディスク上に生じた欠陥位置情報を格納するスロットの先頭位置を示すポインタＰ−ＤＦＡ（Pointer for defective area）と、スロットの使用状況を示すポインタＰ−ＥＭＰＴＹ（pointer for Empty slot）と、記録可能領域を管理するスロットの先頭位置を示すポインタＰ−ＦＲＡ（Pointer for Freely area）と、各プログラム番号に対応したスロットの先頭位置を各々示すポインタＰ−ＴＮＯ１、Ｐ−ＴＮＯ２、・・・・、Ｐ−ＴＮＯ２５５から構成される対応テーブル指示データ部が記録されている。
【００２３】
続いて各８バイトのスロットが２５５個設けられている管理テーブル部が設けられる。各スロットにはスタートアドレス、エンドアドレス、トラックモード、リンク情報が管理されている。本例の光磁気ディスク９０は、記録媒体上にデータを必ずしも連続した形態で記録しなくてもよく、シーケンシャルなデータ列を記録媒体上で離散して（複数のパーツとして）記録してもよいことになっている（なお、パーツとは時間的に連続したデータが物理的に連続したクラスタに記録されている部分を指す）。
すなわち、ＭＤ９０に適応する再生装置（図１のＭＤレコーダ／プレーヤ１）では、上述のようにデータを一旦バッファメモリ１３に蓄積することと、バッファメモリ１３への書込レートと読出レートを変えるようにしたので、光学ヘッド３をディスク９０上に離散的に記録されたデータに順次アクセスさせてはバッファメモリ１３にデータを蓄積させることで、バッファメモリ１３上ではシーケンシャルなデータ列に復元して再生することができる。このように構成しても再生時のバッファメモリ１３への書込レートを読出レートより早くしているので、連続した音声再生が妨げられることはない。
また、既に記録済みのプログラムの上に記録済みのプログラムより短いプログラムを上書きしても、余った部分を消去することなく記録可能領域（ポインタＰ−ＦＲＡから管理される領域）として指定することで効率よく記録容量を使用することができる。
【００２４】
次に、記録可能領域を管理するポインタＰ−ＦＲＡの例を用いて離散的に存在するエリアの結合方法について図３を用いて説明する。
記録可能領域を管理するスロットの先頭位置を示すポインタＰ−ＦＲＡに例えば０３ｈ(hexia-decimal)という値が記録されたとすると、続いてこの「０３ｈ」に対応するスロットがアクセスされる。すなわち管理テーブル部におけるスロット０３ｈのデータが読み込まれる。スロット０３ｈに記録されているスタートアドレス及びエンドアドレスデータはディスク上に記録された１つのパーツの起点と終点を示す。スロット０３ｈに記録されているリンク情報は次に続くべきスロットのアドレスを示しており、この場合は１８ｈが記録されている。
次に、このスロット１８ｈに記録されているリンク情報を辿ってスロット２Ｂｈをアクセスし、スロット２Ｂｈに記録されているスタートアドレス及びエンドアドレスとしてディスクの１つのパーツの起点と終点を把握する。さらに同様にリンク情報として「００ｈ」のデータが現われるまでリンク情報を辿っていくことで、ポインタＰ−ＦＲＡから管理される全パーツのアドレスを把握できる。
【００２５】
このようにポインタＰ−ＦＲＡによって指示されるスロットを起点にリンク情報がｎｕｌｌ（＝００ｈ）になるまでスロットを辿り、ディスク上に離散的に記録されたパーツをメモリ上でつなげることが可能となる。この場合、ディスク９０上の記録可能領域としての全パーツが把握できる。
なお、この例ではポインタＰ−ＦＲＡを例に説明したが、ポインタＰ−ＤＦＡ、Ｐ−ＥＭＰＴＹ、Ｐ−ＴＮＯ１、Ｐ−ＴＮＯ２、・・・・、Ｐ−ＴＮＯ２５５も同様に離散的に存在するパーツを結合して管理する。
また、Ｕ−ＴＯＣセクタ１では、プログラム領域に記録されている各プログラムに対応する文字情報や光磁気ディスク全体に対応する文字情報（例えばディスクタイトル）が管理されている。ディスクタイトルとは、記録されるプログラムがオーディオデータの場合はアルバムタイトル、演奏者名等の情報になり、各プログラムに対応する文字情報とは例えば曲名などとなる。これらの文字情報はユーザが任意に文字を設定して入力し、登録されるものである。
各プログラム毎の文字情報は、対応テーブル指示データのポインタＰ−ＴＮＡ（ｘ）（ただし、ｘは１から２５５)によって指示される文字テーブル内のスロットに記録されている。１つのスロットには７バイトの文字情報が記録できるが、文字数が多い場合はリンク情報を用いて複数のスロットを連結して記録を行うことができる。
また、更にＵ−ＴＯＣセクタ２ではプログラム領域に記録されている各プログラム毎の記録日時が同様な形態で管理されている。また、Ｕ −ＴＯＣセクタ４に関してはプログラム領域に記録されている各プログラムのタイトル、光磁気ディスク全体のタイトル等の文字情報のフォントとして、カタカナ、漢字が使用できるようにＵ−ＴＯＣセクタ１と同様な形態で管理が行われる。
【００２６】
続いて、本実施例の動作についてフローチャートを基に説明する。
まず、フローチャートの説明に先立って、フローチャート内で使用する変数について説明する。
まず、BACK_OFFSETは、ユーザが削除指示をした時点からどれだけ遡って時間指定するかのオフセット時間の変数である。本例では、予め定められた固定値を使用する。
また、encode_countは、エンコードを開始してから累積したエンコードデータのデータ量（単位セクタ）の変数である。
また、encode_timeは、エンコードを開始してから経過した時間の変数である。
また、STUは、１セクタあたりの演奏時間の変数である。ステレオの場合、約６３．９ｍｓｅｃとなる。
また、cut_startは、部分削除の開始地点のエンコード開始からの経過時間の変数である。
また、cut_endは、部分削除の終了地点のエンコード開始からの経過時間の変数である。
また、write_countは、ディスクに記録したデータ量（単位セクタ）の変数である。
【００２７】
図４は本例における通常の録音処理（つまり、部分削除動作を伴わない場合）の動作例を示すフローチャートである。この処理は、ユーザの録音開始の指示により開始される。
まず、ＡＴＲＡＣエンコーダ１４をエンコーダとして動作を開始させる（Ｓ−１０１）。ここでＡＴＲＡＣエンコーダ１４は入力された音声を圧縮し、メモリコントローラ１２を介してＤＲＡＭ１３に圧縮音声データを蓄積する。
続いてＥＦＭエンコーダ８を記録モードで動作させる（Ｓ−１０２）。
次に、ＭＤ９０を回転させ、サーボをＯＮする（Ｓ−１０３）。これによりＭＤ９０に対してデータを記録する準備が整うことになる。
そして、ＭＤ９０上に記録可能なエリア（空きエリア）があるかどうかを調べる（Ｓ−１０４）。これは、ＵＴＯＣセクタ０のＰ−ＦＲＡの情報と、既に記録したエリアの情報から調べることができる。ここで、空きエリアがなければ、Ｓ−１１２に進み、空きエリアがあれば、Ｓ−１０５に進む。
【００２８】
Ｓ−１０５では、ＤＲＡＭ１３に、ディスク９０へのデータ書き込み最小単位である１クラスタ分のデータ量と、BACK_OFFSETの時間に相当する最大データ量のいずれか大きい方の量以上のデータがたまっているかを調べる（具体的には、後述の図５に示すフローチャート内のencode_countを参照し、既に記録したデータ量と比較することで調べる）。
そして、データがまだたまっていなければＳ−１０８に進み、たまっていればＳ−１０６に進む。
Ｓ−１０６では、ＭＤ９０にＤＲＡＭ１３に蓄積されているデータを記録する。そして、記録が完了したら、記録したデータ量をwrite_count に加算し（Ｓ−１０７）、Ｓ−１０４に戻り次のデータ記録に備える。
また、Ｓ−１０８では、ユーザの指示によって終了する必要があるかどうかを調べる。そして、終了でなければ、Ｓ−１０４に戻り、次のデータ記録に備える。また、終了指示があった場合は、Ｓ−１０９に進み、録音の終了動作に進む。
【００２９】
Ｓ−１０９では、ＡＴＲＡＣエンコーダ１４の動作を停止させる。これにより圧縮音声データがＤＲＡＭ１３に入力されることはなくなる。次に、バッファに蓄積されている圧縮音声データを記録する（Ｓ−１１０）。このとき、書き込み最小単位である１クラスタにデータ量が満たない場合は、残りの部分を０データで埋めて記録する。
そして、Ｓ−１１１で記録を終えたら、この記録した実データ量をwrite_countに加算し、Ｓ−１１３に進む。
また、Ｓ−１０４の判断で空きエリアがないと判断した場合は、Ｓ−１１２で終了動作に入るので、まずＡＴＲＡＣエンコーダ１４を停止させて、Ｓ−１１３に進む。
Ｓ−１１３では、実際にＭＤ９０にデータを記録した領域の情報をＵＴＯＣセクタ０に登録する。このとき、encode_count、write_countを参照して情報を作成する。
そして、ＥＦＭエンコーダ８を停止させ（Ｓ−１１４）、ＭＤ９０のサーボをＯＦＦして録音動作を終了する（Ｓ−１１５）。
【００３０】
以上のような録音処理の間、メモリコントローラ１２からの割り込み信号によりエンコードされたデータの蓄積が通知される。この割り込み処理のフローチャートを図５に示す。ここで、この割り込みを発生させるための蓄積データの単位は１セクタであり、これは初期設定時にメモリコントローラ１２に設定するものである。
図５において、エンコードの割り込みが発生すると、エンコードされたデータ量の累計であるencode_countをインクリメントし（Ｓ−２０１）、割り込み処理を終了する。
【００３１】
また、上述のような録音処理実施中にユーザによって部分削除の指示がなされると、本発明の特徴となる部分削除処理を実行する。
図６は本例の部分削除処理の具体的動作例を示すフローチャートである。
ユーザは予めオフセット時間を知っており、録音中に、このオフセット時間だけ遡って録音データを消したい場合に、所定のキー（機能キー）を押下することにより、図６に示す動作を実行する。なお、ここで用いる所定のキーとしては、専用のキーを設けることも可能であるが、他の機能キーと兼用（例えば録音中に押下したり、複数キーを組み合わせて押下することで部分削除動作の指示と認識するようなもの）であってもよい。
まず、ＡＴＲＡＣエンコーダ１４の動作を停止させる（Ｓ−３０１）。これにより圧縮音声データがＤＲＡＭ１３に入力されることはなくなる。
次に、Ｓ−３０２では、encode_countに１セクタあたりの時間に当たるSTUを乗ずることで、ユーザが指定した地点のエンコード開始からの経過時間を求める。
次に、Ｓ−３０３では、Ｓ−３０２で求めた地点を部分削除の終了地点とするために、cut_endにencode_timeを代入する。そして、Ｓ−３０４では、部分削除終了地点から所定のオフセット量の時間BACK_OFFSETを減じてcut_startに代入する。
【００３２】
次に、Ｓ−３０５では、Ｓ−３０４で求めたcut_startを１セクタあたりの時間で除することで、部分削除開始地点におけるエンコードデータ量を求め、encode_countに上書き代入する。
そして、バッファに蓄積されているデータ、すなわち、encode_countとwrite_countの差分に当たるデータをＭＤ９０に記録する（Ｓ−３０６）。このとき、書き込み最小単位である１クラスタにデータ量が満たない場合は、残りの部分を０データで埋めて記録する。
この後、記録を終えたら、Ｓ−３０６で記録した実データ量をwrite_countに加算し（Ｓ−３０７）、Ｓ−３０８に進む。
Ｓ−３０８では、実際にＭＤ９０にデータを記録した領域の情報をＵ―ＴＯＣセクタ０に登録する。このとき、encode_count、write_countを参照して情報を作成する。
そして、続けて録音を行うために初期化処理を行う（Ｓ−３０９）。すなわち、encode_count、write_countをクリアする。
この後、ＡＴＲＡＣエンコーダ１４のエンコード動作を再開させ（Ｓ−３１０）、図４のＳ−１０４に入り、録音を継続させる。
以上の動作により、録音中にユーザが所定のキーを押すことにより、その時点から所定の時間だけ遡って記録データを削除することができる。
【００３３】
次に、本発明を録画に適用した場合の実施例について説明する。
図７は本発明の他の実施例によるデータ記録装置の構成を示すブロック図であり、本発明をＤＶＤレコーダに適用した例を示している。
図示の構成において録画する場合、入力された映像は、例えばＮＴＳＣデコーダ（またはＰＡＬデコーダ）３１によってデジタル化されてＡＶエンコーダ３２に入力される。また入力された音声信号は、Ａ／Ｄコンバータ３６でデジタル化されてＡＶエンコーダ３２に入力される。ＡＶエンコーダ３２に入力された信号は、ＭＰＥＧ２方式で圧縮されて、ドライブ３４で制御されるメモリコントローラ３３を介してＳＤＲＡＭ３５上にバッファリングされ、所定量以上のデータが蓄積される毎にディスクメディアに書き込み保存される。
なお、ＭＰＥＧ２で圧縮する時に、固定されたビットレートでエンコードする方式（ＣＢＲ）と、可変のビットレートでエンコードする方式（ＶＢＲ）のいずれも適用可能である。すなわち、データ量は時間に比例するものではない。そこで、ＤＶＤ−ＶＲ（Video Recording）フォーマットでは、時刻とデータ上の位置を変換するためのテーブル（ＴＭＡＰ）を定義して変換を可能にしている。
【００３４】
また、ＭＰＥＧでは、画面内で閉じた情報による符号化画面を少なくとも１枚持つ画面群構造（ＧＯＰと呼ばれる）を持ち、ＤＶＤでは、１つ以上のＧＯＰを持つＶＯＢＵを一つの単位として扱う。そして、上記ＴＭＡＰでは、指定された再生時間からＶＯＢＵのアドレスに変換するための情報を持つ。また、ＴＭＡＰには、各ＶＯＢＵに対するＶＯＢＵエントリがあり、ＶＯＢＵのサイズ（パック数）と再生時間（ビデオフィールド）の情報から構成される。そして、先頭のＶＯＢＵからサイズ、再生時間のそれぞれを積算していくと、時刻に対するデータ位置を求めることができる。
なお、この積算の労力を軽減させるために、タイムエントリがＶＯＢＵエントリに追加で記述されている。このタイムエントリは上記の積算値が既に計算されて記録時間として格納されているデータ構造である。また、ここではタイムエントリの総データサイズを減らすために、ＶＯＢＵ毎ではなく、ＴＭＵ期間毎に記述されている（ＴＭＵは５２５／６０ＴＶシステムの場合は６００ビデオフィールド（１０秒）である）。具体的には、時刻に対応するＶＯＢＵエントリのインデックス番号と、そのＶＯＢＵ先頭のアドレス、そしてタイムエントリが示す時刻とＶＯＢＵ先頭の時刻のずれの量が記述されている。これらの情報を用いることで、任意の時刻に相当するデータ位置を計算することができる。
【００３５】
そして、録画中においては、ＴＭＡＰ作成のための情報を、ＴＭＡＰと同様のデータ構造でメモリ上に構築する。これは、例えば１つのＶＯＢＵのエンコードを完了する毎に発せられるＡＶエンコーダの割り込みをトリガとして起動される処理で必要に応じて更新される。
本例において、時間軸上の任意の位置からデータストリーム上の位置を特定する手段として、メモリ上のＴＭＡＰの情報を用いた計算処理を適用すればよい。これによって特定されたＶＯＢＵアドレスと、所定の時間を減じた時間について同様の変換を行い、特定したＶＯＢＵアドレスの間の区間のデータを記録の対象から外すことで本発明を適用できる。
【００３６】
なお、上記実施例においては、ＭＤやＤＶＤを例に録音や録画の例を示したが、本発明は、これに限定されるものではない。例えば記録メディアとしては、記録型ＣＤ、ハードディスク、メモリ等にも適用可能であり、それぞれの媒体で利用されているエンコード方式を用いて本発明を適用することが可能である。
また、上記実施例では、オフセット時間に固定値を用いたが、本発明はこれに限定されず、種々の方式を用いることが可能である。
例えば部分削除を行う度に、ユーザが状況に合わせてオフセット時間を選択できるような構成とすることも可能である。この場合、例えば予め複数の時間値ｔ１、ｔ２、ｔ３・・を設定しておき、その中からユーザが番号指定等によってオフセット時間を選択できるようにしたり、予めある単位時間ｔ０を設定しておき、その倍率（ｔ０×ｎ）でオフセット時間を選択できるようにしてもよい。所望の時間値を直接数値入力するのでは、操作が煩雑となり、とっさの判断にも迷うことが多いと思われるが、特定のボタンで時間を選択したり、倍率を指定するような方式とすれば、判断と操作の両面で、オフセット時間の選択が容易となり、会議等において実用的な装置を提供できる。
また、実際の使用時にオフセット時間の選択を行う構成に限らず、例えば装置の初期設定作業等によって、予め部分削除の際に選択する時間値や単位時間値を設定できるようにしてもよい。
また、上述した実施例では、部分削除を行う場合に、エンコードを停止して行っているが、これを継続しつつデータの部分削除を行うことも可能である。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施例によるデータ記録装置の構成を示すブロック図である。
【図２】図１に示すデータ記録装置で用いるＵ−ＴＯＣセクタ０のフォーマットを示すものである。
【図３】図１に示すデータ記録装置で用いる記録可能領域を管理するポインタのリンク形態を示す説明図である。
【図４】図１に示すデータ記録装置における録音動作を示すフローチャートである。
【図５】図１に示すデータ記録装置におけるエンコード割り込み処理動作を示すフローチャートである。
【図６】図１に示すデータ記録装置における部分削除動作を示すフローチャートである。
【図７】本発明の他の実施例によるデータ記録装置の構成を示すブロック図である。
【符号の説明】
【００３８】
２……スピンドルモ−タ、３……光学ヘッド、４……２軸機構、７……ＲＦアンプ、８……ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ、９……サーボ回路、１１……システムコントローラ、１２……メモリコントローラ、１３……ＤＲＡＭ、１４……ＡＴＲＡＣエンコーダ、９０……ＭＤ。
【図１】
2007052859.tif 000003
【図２】
2007052859.tif 000004
【図３】
2007052859.tif 000005
【図４】
2007052859.tif 000006
【図５】
2007052859.tif 000007
【図６】
2007052859.tif 000008
【図７】
2007052859.tif 000009