(57)【特許請求の範囲】
【請求項１】
コンピュータと接続可能なインターフェースと、
前記インターフェースによるデータ転送速度に比して、相対的に低いデータ転送速度によるストリーミングデータを一時保持して出力するストリーミングデータのバッファメモリと、
前記ストリーミングデータのバッファメモリ、前記インターフェースより出力されるデータを記録用バッファに一時保持して記録媒体に記録する記録手段とを備え、
前記記録手段は、
前記インターフェースより出力されるデータを前記記録媒体に記録する場合と、前記ストリーミングデータのバッファメモリより出力されるデータを前記記録媒体に記録する場合とで、前記記録用バッファのバッファサイズを切り換え、
前記ストリーミングデータのデータ転送速度に比して、前記記録媒体へのデータ転送速度が高速度であって、
前記ストリーミングデータのバッファメモリより出力される前記ストリーミングデータを前記記録用バッファに転送して前記記録媒体に記録する場合、
前記記録媒体に前記ストリーミングデータを記録している記録期間と、前記記録媒体への前記ストリーミングデータの記録を停止している停止期間とを繰り返して間欠的に前記ストリーミングデータを記録し、
前記記録期間において、
空き容量が無くなるまで前記記録用バッファに前記ストリーミングデータを転送した後、前記記録用バッファに空き容量が発生する毎に、前記ストリーミングデータを前記記録用バッファに転送し、
記録時のエラーにより前記ストリーミングデータのバッファから前記記録用バッファに前記ストリーミングデータを再送して前記記録媒体への記録をリトライし、
前記ストリーミングデータのバッファメモリは、
前記再送の要求に対応可能に、少なくとも前記休止期間の前記ストリーミングデータを蓄積する容量に、前記ストリーミングデータの記録時における前記記録用バッファの容量を加算した容量を有する
ことを特徴とする記録装置。
【請求項２】
前記インターフェースより出力されるデータを前記記録媒体に記録する場合に比して、前記ストリーミングデータのバッファメモリより出力されるデータを前記記録媒体に記録する場合に、前記記録用バッファのバッファサイズを小さく切り換える
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記ストリーミングデータが
撮像手段で取得したビデオデータより生成されたデータである
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
コンピュータと接続可能なインターフェースと、前記インターフェースによるデータ転送速度に比して、相対的に低いデータ転送速度によるストリーミングデータを記録用バッファに一時保持して記録媒体に記録する記録方法であって、
前記インターフェースより出力されるデータを前記記録媒体に記録する場合と、前記ストリーミングデータのバッファメモリより出力されるデータを前記記録媒体に記録する場合とで、前記記録用バッファのバッファサイズを切り換え、
前記ストリーミングデータのデータ転送速度に比して、前記記録媒体へのデータ転送速
度が高速度であって、
前記ストリーミングデータのバッファメモリより出力される前記ストリーミングデータを前記記録用バッファに転送して前記記録媒体に記録する場合、
前記記録媒体に前記ストリーミングデータを記録している記録期間と、前記記録媒体への前記ストリーミングデータの記録を停止している停止期間とを繰り返して間欠的に前記ストリーミングデータを記録し、
前記記録期間において、
空き容量が無くなるまで前記記録用バッファに前記ストリーミングデータを転送した後、前記記録用バッファに空き容量が発生する毎に、前記ストリーミングデータを前記記録用バッファに転送し、
記録時のエラーにより前記ストリーミングデータのバッファから前記記録用バッファに前記ストリーミングデータを再送して前記記録媒体への記録をリトライし、
前記ストリーミングデータのバッファメモリは、
前記再送の要求に対応可能に、少なくとも前記休止期間の前記ストリーミングデータを蓄積する容量に、前記ストリーミングデータの記録時における前記記録用バッファの容量を加算した容量を有する
ことを特徴とする記録方法。
【請求項５】
前記インターフェースより出力されるデータを前記記録媒体に記録する場合に比して、前記ストリーミングデータのバッファメモリより出力されるデータを前記記録媒体に記録する場合に、前記記録用バッファのバッファサイズを小さく切り換える
ことを特徴とする請求項４に記載の記録方法。
【請求項６】
前記ストリーミングデータが
撮像手段で取得したビデオデータより生成されたデータである
ことを特徴とする請求項４に記載の記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置及び記録方法に関し、例えばコンピュータとの間のインターフェースを有するビデオデータの記録装置に適用することができる。本発明は、コンピュータとのインターフェースによるデータを記録する場合と、ビデオデータ等によるストリーミングデータを記録する場合とで、これらのデータを一時保持して記録媒体に記録する記録用バッファのバッファサイズを切り換えることにより、コンピュータとの間でもデータを入出力できるように構成して、コンピュータとの親和性を高める場合でも、バッファメモリの容量を小さくすることができるようにする。
【０００２】
【従来の技術】
従来、カメラ一体型ビデオテープレコーダにおいては、所望の被写体を撮像して得られるビデオデータを磁気テープによる記録媒体に記録するようになされている。これに対して近年、磁気テープに代えて、ハードディスク等のディスク状記録媒体を用いたこの種の記録装置が種々に提案されるようになされている。
【０００３】
【発明が解決しようとする課題】
ところでハードディスク等のディスク状記録媒体による記録再生装置においては、コンピュータ等の情報処理装置で広く使用され、種々のインターフェースが提供されていることにより、ディスク状記録媒体を用いたビデオデータの記録装置においては、この種の既存のインターフェースを利用することにより、簡易に構成することができると考えられる。またこのようなインターフェースを適用すれば、パーソナルコンピュータとの間でもビデオデータを入出力することができるように簡易に構成することができ、これによりこの種の記録装置の利用範囲を拡大することができると考えられる。
【０００４】
しかしながらこのように構成すると、記録再生装置へのデータ転送に大容量のバッファメモリを用意しなければならない問題がある。
【０００５】
すなわち図８は、このようにしてビデオデータを記録する記録装置を構成した場合に、ビデオデータの流れを示すブロック図である。ＭＰＥＧ（Moving Picture Experts Group）によりデータ圧縮したビデオデータにおいて、十分な画質を確保するためには、１０〔Ｍｂｐｓ〕程度のレートを確保することが必要になる。これによりこのような構成において、エンコーダ２は、ほぼ１０〔Ｍｂｐｓ〕によるストリーミングデータによりビデオデータを出力することになる。
【０００６】
これに対してハードディスク装置等のディスク状記録媒体においては、回転待ち、シーク、リトライ等の処理が必要なことにより、エンコーダ２より出力されるビデオデータのデータ転送速度に比して、概ね２倍程度のデータ転送速度で、ビデオデータを間欠的に記録媒体３に記録することになる。これによりエンコーダ２から１０〔Ｍｂｐｓ〕によるストリーミングデータによりビデオデータが出力されている場合、記録媒体３におけるデータ転送速度は、最大２０〔Ｍｂｐｓ〕程度となる。
【０００７】
これに対してパーソナルコンピュータ（ＰＣ）４との間では、ＩＥＥＥ (The Institute of Electrical and Electoronics Engineers,Inc.)１３９４、ＵＳＢ（Universal Serial Bus）等のインターフェース（Ｉ／Ｆ）５を適用することが考えられ、また記録媒体３による記録再生装置とのインターフェースにおいては、このようにＩＥＥＥ１３９４によるインターフェースとのデータ交換を問題無く実行するために、ＡＴＡＰＩ（ＡＴ Attachment Packet Interface）によるインターフェースを適用することが考えられる。また記録媒体３による記録再生装置においては、このようなインターフェース５により接続されるパーソナルコンピュータ４に対して、このパーソナルコンピュータ４に対するデータ転送処理の頻度を減らし、パーソナルコンピュータ４における処理効率を落とさないようにするために、４〔Ｍｂｙｔｅ〕程度のバッファメモリを設けることが必要となる。なおここでＡＴＡＰＩにおいては、データ転送速度が１００〔Ｍｂｐｓ〕である。
【０００８】
これによりエンコーダ２から出力されるビデオデータを記録媒体３で記録する場合、ＡＴＡＰＩにより接続されるエンコーダ２側のシステムバッファ６、記録媒体３側のドライブバッファ７においては、図９に示すようにデータ量が変化することになる。なおこの図９においては、エンコーダ２の出力データ、システムバッファ６の出力データ、記録媒体３への出力データをそれぞれ符号Ｄ１、Ｄ２、Ｄ３により示す。またこの図９においては、記録側における回転待ち等を無視した理想的な状態である。
【０００９】
すなわち記録を開始すると（ＲＥＣ  Ｓｔａｒｔ）、エンコーダ２から１０〔Ｍｂｐｓ〕によりデータ圧縮されたビデオデータＤ１がストリーミングデータにより出力され（図９（Ａ））、システムバッファ６、ドライブバッファ７においては、このようにして得られるビデオデータＤ１を蓄積して間欠的に出力する（図９（Ｂ）〜（Ｅ））。この一連の処理において、記録を開始してシステムバッファ６に所定量だけビデオデータが蓄積されると（時点ｔ１である）、１００〔Ｍｂｐｓ〕によりこのシステムバッファ６に蓄積されたデータがドライブバッファ７に転送され（時点ｔ１〜ｔ２の期間である）、またドライブバッファ７においては、２０〔Ｍｂｐｓ〕により記録媒体３へのデータを開始する。
【００１０】
システムバッファ６及びドライブバッファ７においては、データ量が所定量まで減少すると、データの送出を中止し、この構成においては、以降、この処理が繰り返されることになる。
【００１１】
この構成において、ドライブバッファ７に４〔Ｍｂｙｔｅ〕の容量を確保した場合、ドライブバッファ７においては、１００〔Ｍｂｐｓ〕のデータ転送速度で入力されるビデオデータを２０〔Ｍｂｐｓ〕のデータ転送速度で記録媒体３に出力することにより、入力のデータ転送速度が出力に対して上回り、これにより徐々にビデオデータが蓄積されていく。これにより時点ｔ１から０．５〔秒〕で、保持するビデオデータのデータ量が４〔Ｍｂｙｔｅ〕となって空き領域が無くなり、これによりシステムバッファ６からのデータの出力を中止することが必要になる。
【００１２】
これらにより記録を開始してこのようにシステムバッファ６からのデータの入力を中止するまでの間、システムバッファ６においては、最大、５〔Ｍｂｙｔｅ〕のデータを記録することになる。これによりこの構成においては、このような理想的な状態で全体が動作するとした場合、システムバッファ６に少なくとも５〔Ｍｂｙｔｅ〕の容量を確保することが必要になる。
【００１３】
これに対して図１０は、記録媒体３への記録時にエラーが発生し、これによりシステムバッファ６に保持したデータを再送することを想定した場合である。この場合、システムバッファ６においては、再送するデータを保持しておかなければならないことにより、その分、システムバッファ６に大きな容量が必要になる。ちなみに、図１０の例では、時点ｔ１〜ｔ２までに送ったビデオデータを続く時点ｔ３以降でリトライする場合があり、この例では、９〔Ｍｂｙｔｅ〕の容量を確保しなければならないことになる。
【００１４】
すなわちこのようにコンピュータとの間でもデータを入出力できるように構成して、コンピュータとの親和性を高めるように、大容量のドライブバッファを確保すると、このドライブバッファにストリーミングデータを供給する側のバッファメモリ（システムメモリ）に、このドライブバッファの数倍にも及ぶ容量を確保しなければならなくなる。
【００１５】
本発明は以上の点を考慮してなされたもので、コンピュータとの間でもデータを入出力できるように構成して、コンピュータとの親和性を高める場合でも、バッファメモリの容量を小さくすることができる記録装置及び記録方法を提案しようとするものである。
【００１６】
【課題を解決するための手段】
かかる課題を解決するため請求項１の発明においては、記録装置であって、コンピュータと接続可能なインターフェースと、このインターフェースによるデータ転送速度に比して、相対的に低いデータ転送速度によるストリーミングデータを一時保持して出力するストリーミングデータのバッファメモリと、このストリーミングデータのバッファメモリ、インターフェースより出力されるデータを記録用バッファに一時保持して記録媒体に記録する記録手段とを備える構成に適用する。ここで記録手段は、インターフェースより出力されるデータを記録媒体に記録する場合と、ストリーミングデータのバッファメモリより出力されるデータを記録媒体に記録する場合とで、記録用バッファのバッファサイズを切り換える。さらにストリーミングデータのデータ転送速度に比して、記録媒体へのデータ転送速度が高速度であって、ストリーミングデータのバッファメモリより出力されるストリーミングデータを記録用バッファに転送して記録媒体に記録する場合、記録媒体にストリーミングデータを記録している記録期間と、記録媒体へのストリーミングデータの記録を停止している停止期間とを繰り返して間欠的にストリーミングのデータを記録し、記録期間において、空き容量が無くなるまで記録用バッファにストリーミングデータを転送した後、記録用バッファに空き容量が発生する毎に、ストリーミングデータを記録用バッファに転送し、記録時のエラーにより前記ストリーミングデータのバッファから前記記録用バッファに前記ストリーミングデータを再送して前記記録媒体への記録をリトライし、前記ストリーミングデータのバッファメモリは、前記再送の要求に対応可能に、少なくとも前記休止期間の前記ストリーミングデータを蓄積する容量に、前記ストリーミングデータの記録時における前記記録用バッファの容量を加算した容量を有する。
【００１７】
また請求項４の発明においては、コンピュータと接続可能なインターフェースと、インターフェースによるデータ転送速度に比して、相対的に低いデータ転送速度によるストリーミングデータを記録用バッファに一時保持して記録媒体に記録する記録方法に適用して、インターフェースより出力されるデータを記録媒体に記録する場合と、ストリーミングデータのバッファメモリより出力されるデータを記録媒体に記録する場合とで、記録用バッファのバッファサイズを切り換える。さらにストリーミングデータのデータ転送速度に比して、記録媒体へのデータ転送速度が高速度であって、ストリーミングデータのバッファメモリより出力されるストリーミングデータを記録用バッファに転送して記録媒体に記録する場合、記録媒体にストリーミングデータを記録している記録期間と、記録媒体へのストリーミングデータの記録を停止している停止期間とを繰り返して間欠的にストリーミングのデータを記録し、記録期間において、空き容量が無くなるまで記録用バッファにストリーミングデータを転送した後、記録用バッファに空き容量が発生する毎に、ストリーミングデータを記録用バッファに転送し、記録時のエラーにより前記ストリーミングデータのバッファから前記記録用バッファに前記ストリーミングデータを再送して前記記録媒体への記録をリトライし、前記ストリーミングデータのバッファメモリは、前記再送の要求に対応可能に、少なくとも前記休止期間の前記ストリーミングデータを蓄積する容量に、前記ストリーミングデータの記録時における前記記録用バッファの容量を加算した容量を有する。
【００１８】
請求項１の構成によれば、記録装置であって、コンピュータと接続可能なインターフェースと、このインターフェースによるデータ転送速度に比して、相対的に低いデータ転送速度によるストリーミングデータを一時保持して出力するストリーミングデータのバッファメモリと、このストリーミングデータのバッファメモリ、インターフェースより出力されるデータを記録用バッファに一時保持して記録媒体に記録する記録手段とを備える構成に適用することにより、コンピュータに接続可能であって、例えば撮像手段で取得したビデオデータによるストリーミングデータをハードディスク、光ディスク等の記録媒体に記録するカメラ一体型の記録装置等に適用することができる。このような構成において、ストリーミングデータのバッファメモリにおいては、再送要求に対して、記録用バッファに蓄積したストリーミングデータを改めて再送することが必要になる。これにより請求項１の構成によれば、記録手段が、インターフェースより出力されるデータを記録媒体に記録する場合と、ストリーミングデータのバッファメモリより出力されるデータを記録媒体に記録する場合とで、記録用バッファのバッファサイズを切り換えることにより、ストリーミングデータの記録時においては、記録用バッファのサイズを小さく設定して、再送要求によりバッファメモリから再送しなければならないストリーミングデータのデータ量を少なくすることができる。従ってその分、ストリーミングデータのバッファメモリについては、容量を小さくすることができる。
【００１９】
これにより請求項３の発明においては、ストリーミングデータのバッファメモリについて、容量を少なくすることができる記録方法を提供することができる。
【００２０】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【００２１】
（１）実施の形態の構成
図２は、本発明の実施の形態に係る記録装置を示すブロック図である。この記録装置は、携帯型のカメラ一体型の記録装置であり、従来のカメラ一体型ビデオテープレコーダにおける磁気テープによる記録再生系に代えて、ハードディスク装置による記録再生系が設けられるようになされている。
【００２２】
すなわちこの記録装置１１において、カメラ部１２は、レンズを介して所望の被写体を撮像し、撮像結果によるビデオデータを出力する。ビデオエンコーダ１３は、このカメラ部１２より得られるビデオデータを例えばＭＰＥＧのフォーマットによりデータ圧縮して出力する。マイク部１４は、マイクにより音声信号を取得して増幅し、ディジタル信号により出力する。オーディオエンコーダ１５は、このディジタル信号による音声信号をデータ圧縮して出力する。
【００２３】
システムブロック１６は、撮像結果の記録時においては、ビデオエンコーダ１３及びオーディオエンコーダ１５より出力されるビデオデータ及びオーディオデータを時分割多重化処理する。システムブロック１６は、この時分割多重化処理により１０〔Ｍｂｐｓ〕のストリーミングデータを生成し、このストリーミングデータをシステムバッファ１６Ａを介してドライブブロック１７に出力する。またシステムブロック１６は、モニタ用に、カメラ部１２及びマイク部１４より出力されるビデオデータ及びオーディオデータを表示部１９及び音声処理部２０、ライン出力に直接出力する。また記録済の撮像結果を再生する場合、記録時とは逆に、ドライブブロック１７より得られる再生データをシステムバッファ１６Ａを介して入力し、この再生データをオーディオデータ及びビデオデータに分離してビデオデコーダ２１及びオーディオデコーダ２２に出力する。
【００２４】
またシステムブロック１６は、単に撮像結果等をモニタする場合、カメラ部１２から出力されるビデオデータ、マイク部１４から出力されるオーディオデータをそれぞれ表示部１９及び音声処理部２０、ライン出力に出力する。またこれらの処理において、ユーザーによる操作に応動してドライブブロック１７等の各部に各種コマンドを出力し、これにより全体の動作を制御する。
【００２５】
ビデオデコーダ２１は、再生時、システムブロック１６から出力されるビデオデータをデータ伸長して表示部１９、ライン出力に出力する。オーディオデコーダ２２は、再生時、システムブロック１６から出力されるオーディオデータをデータ伸長して音声処理部２０、ライン出力に出力する。
【００２６】
表示部１９は、撮像結果をモニタする場合、システムブロック１６から出力されるビデオデータにより液晶表示パネルを駆動し、これにより撮像結果のモニタ画像を表示する。これに対して再生時、ビデオデコーダ２１から出力されるビデオデータにより液晶表示パネルを駆動し、これにより再生結果のモニタ画像を表示する。音声処理部２０は、撮像結果をモニタする場合、システムブロック１６から出力されるオーディオによりスピーカ等を駆動し、これによりモニタ用の音声信号を出力する。これに対して再生時、オーディオデコーダ２２から出力されるオーディオデータによりスピーカ等を駆動し、これにより再生結果のモニタ用音声信号を出力する。
【００２７】
ドライブブロック１７は、ハードディスク１８と共にハードディスク装置を構成し、システムブロック１６の出力データをハードディスク１８に記録する。またハードディスク１８に記録したデータを再生し、その結果得られる再生データをインターフェース（Ｉ／Ｆ）２４に出力する。このデータ転送処理において、ドライブブロック１７は、２０〔Ｍｂｐｓ〕のデータ転送速度によりハードディスク１８にデータを記録再生する。
【００２８】
これにより図３に示すように、この記録装置１１においては、カメラ部１２及びマイク部１４から得られるビデオデータ及びオーディオデータをそれぞれビデオエンコーダ１３及びオーディオエンコーダ１５でデータ圧縮処理した後、システムブロック１６で時分割多重化処理し、その結果得られるストリーミングデータをハードディスク１８に記録することができるようになされている。またこの処理と同時並列的に、システムブロック１６を介して、カメラ部１２及びマイク部１４から得られるビデオデータ及びオーディオデータを表示部１９及び音声処理部２０に入力し、またライン出力により出力して撮像結果等をモニタすることができるようになされている。
【００２９】
また再生時においては、図４に示すように、ハードディスク１８の再生データをドライブブロック１７よりシステムブロック１６に入力し、ここでビデオデータ及びオーディオデータに分離してそれぞれビデオデコーダ２１及びオーディオデコーダ２２でデータ伸長し、表示部１９及び音声処理部２０、外部機器で確認できるようになされている。
【００３０】
インターフェース（Ｉ／Ｆ）２４は、例えばＩＥＥＥ１３９４、ＵＳＢ等のインターフェースであり、ドライブブロック１７の出力データをパーソナルコンピュータ等の外部機器に出力する。
【００３１】
これにより図５に示すように、この記録装置１１では、ドライブブロック１７、インターフェース２４を介して、パーソナルコンピュータよりドライブブロック１７に各種コマンドを出力してハードディスク装置の動作を制御し、ハードディスク１８にパーソナルコンピュータより種々のデータを記録し、またハードディスク１８に記録したデータをパーソナルコンピュータで取得できるようになされている。
【００３２】
この実施の形態において、この記録装置１１は、システムブロック１６、ドライブブロック１７、インターフェース２４がＡＴＡＰＩにより接続されて、１００〔Ｍｂｐｓ〕のデータ転送速度によりデータ転送するようになされている。またドライブブロック１７には、４〔Ｍｂｙｔｅ〕のドライブバッファ１７Ａが設けられるようになされ、ドライブブロック１７の動作を制御するコントローラにおいて、図１に示す処理手順を実行し、データ入力先によりドライブバッファ１７Ａのバッファサイズを切り換えるようになされ、これに対応してシステムバッファ１６Ａは、小さな容量のメモリが適用されるようになされている。
【００３３】
すなわちこのドライブブロック１７のコントローラにおいては、ＡＴＡＰＩによりハードディスク１８への記録を指示するコマンドが入力されると、ステップＳＰ１からステップＳＰ２に移り、記録に係るデータの入力先より、パーソナルコンピュータとの接続によるデータの記録であるか否か、すなわちインターフェース２４を介したデータの記録か否か判断する。
【００３４】
ここで肯定結果が得られると、コントローラは、ステップＳＰ２からステップＳＰ３に移り、ドライブバッファ１７Ａのバッファサイズを４〔Ｍｂｙｔｅ〕に設定した後、ステップＳＰ４に移って元の処理に戻る。これに対してステップＳＰ２で否定結果が得られると、ステップＳＰ２からステップＳＰ５に移り、ドライブバッファ１７Ａのバッファサイズを０．５〔Ｍｂｙｔｅ〕に設定した後、ステップＳＰ４に移って元の処理に戻る。
【００３５】
これによりこの記録装置１１においては、ストリーミングデータの記録時、ドライブバッファ１７Ａのバッファサイズを小さくした分、再送要求によりシステムバッファ１６Ａからドライブバッファ１７Ａに再送するストリーミングデータのデータ量を少なくするようになされ、その分、システムバッファ１６Ａの容量を小さくするようになされている。
【００３６】
これらによりこの実施の形態において、インターフェース２４は、コンピュータと接続可能なインターフェースを構成し、またシステムバッファ１６Ａは、このインターフェースによるデータ転送速度に比して、相対的に低いデータ転送速度によるストリーミングデータを一時保持して出力するストリーミングデータのバッファメモリを構成するようになされている。またドライブブロック１７は、ストリーミングデータのバッファメモリ、インターフェースより出力されるデータを記録用バッファであるドライブバッファ１７Ａに一時保持して記録媒体であるハードディスク１８に記録する記録手段を構成するようになされている。
【００３７】
（２）実施の形態の動作
以上の構成において、この記録装置１１では（図２及び図３）、カメラ部１２及びマイク部１４により撮像結果であるビデオデータ、被写体からのオーディオデータが取得され、これらビデオデータ及びオーディオデータがシステムブロック１６を介して表示部１９、音声処理部２０に供給され、これにより撮像結果、被写体の音声をモニタすることができる。
【００３８】
またハードディスク１８に撮像結果を記録する場合、システムブロック１６からのコマンドがＡＴＡＰＩインターフェースによりドライブブロック１７に伝送され、これによりハードディスク装置が動作モードを切り換える。続いて記録装置１１では、カメラ部１２及びマイク部１４より出力されるビデオデータ及びオーディオデータがそれぞれビデオエンコーダ１３、オーディオエンコーダ１５でデータ圧縮された後、システムブロック１６で時分割多重化処理されてストリーミングデータが生成され、このストリーミングデータがシステムバッファ１６Ａを介してＡＴＡＰＩインターフェースによりドライブブロック１７に伝送される。ドライブブロック１７においては、このようにして伝送されるデータがドライブバッファ１７Ａを介してハードディスク１８に記録される（図３）。
【００３９】
また再生時においては（図４）、同様のシステムブロック１６からのコマンドによりドライブブロック１７が動作を切り換え、ハードディスク１８より対応するデータが再生される。このデータにおいては、ドライブバッファ１７Ａを介してシステムブロック１６に入力され、ここでビデオデータ及びオーディオデータに分離された後、それぞれビデオデコーダ２１及びオーディオデコーダ２２によりデータ伸長され、表示部１９及び音声処理部２０に出力される。
【００４０】
これに対してパーソナルコンピュータによりハードディスク１８をアクセスする場合（図５）、インターフェース２４を介してパーソナルコンピュータからのコマンドがドライブブロック１７に供給され、これによりドライブブロック１７が動作モードを切り換える。ハードディスク１８にパーソナルコンピュータよりデータを記録する場合、ドライブブロック１７からの応答によりパーソナルコンピュータから対応するデータが出力され、このデータがインターフェース２４を介してドライブブロック１７に入力され、ドライブブロック１７によりハードディスク１８に記録される。またこれとは逆に、ハードディスク１８に記録されたデータを再生してパーソナルコンピュータに出力する場合、ハードディスク１８を再生して得られる再生データがドライブブロック１７、インターフェース２４を介してパーソナルコンピュータに出力される。
【００４１】
このようなパーソナルコンピュータとの間のデータ交換において（図２）、この記録装置１１においては、インターフェース２４から入力されるデータがドライブバッファ１７Ａに一旦蓄積されてハードディスク１８に記録され、またこれとは逆にハードディスク１８より得られる再生データがドライブバッファ１７Ａに一旦蓄積されてパーソナルコンピュータに出力される。またドライブブロック１７における判定により、ドライブバッファ１７Ａのバッファサイズが４〔Ｍｂｙｔｅ〕もの大容量に設定される（図１）。
【００４２】
これによりパーソナルコンピュータにおいては、記録再生等のコマンドを出力した後、インターフェース２４を介して得られるドライブブロック１７からの応答により高速度で記録装置１１にデータを送出した後、他の処理を実行することができ、またこれとは逆に記録装置１１側で十分な再生データが蓄積されるまでの間、他の処理を実行し、処理の合間で、高速度で記録装置１１より再生データを取得することができる。これによりこの記録装置１１では、コンピュータとの間でデータを送受できるようにして、頻繁なコンピュータによるアクセスを防止することができ、コンピュータとの間で高い親和性を図ることができる。
【００４３】
これに対して撮像結果であるストリーミングデータの記録時においては、ドライブバッファ１７Ａのバッファサイズが０．５〔Ｍｂｙｔｅ〕に設定され、これによりシステムバッファ１６Ａに必要な容量が低減される。
【００４４】
すなわち図９との対比により図６に示すように、ドライブバッファ１７Ａのバッファサイズを０．５〔Ｍｂｙｔｅ〕に設定し、システムバッファ１６Ａのデータ量が５〔Ｍｂｙｔｅ〕に増大した時点ｔ１、ｔ３、ｔ５でドライブバッファ１７Ａを介してハードディスク１８にストリーミングデータを記録する場合、時点ｔ１でシステムバッファ１６Ａよりデータ転送を開始した直後においては、ドライブバッファ１７Ａに空き領域が存在することにより、ストリーミングデータがシステムバッファ１６Ａから１００〔Ｍｂｐｓ〕のデータ転送速度でドライブバッファ１７Ａに転送される。
【００４５】
ドライブバッファ１７Ａにおいては、このようにして転送されるストリーミングデータをハードディスク１８に記録し、この記録のデータ転送速度が２０〔Ｍｂｐｓ〕であることにより、直ぐに空き領域が不足することになり、これによりドライブブロック１７においては、システムブロック１６に対してＡＴＡＰＩインターフェースによるデータ転送について待機を指示することになり、ハードディスク１８への記録により空き領域が発生すると、その都度、システムブロック１６にストリーミングデータの転送を許可することになる。
【００４６】
これによりシステムバッファ１６Ａにおいては、結局、ドライブブロック１７のデータ転送速度がハードディスク１８への記録レートである２０〔Ｍｂｐｓ〕に制限され、ドライブバッファ１７Ａにおいては、その容量である０．５〔Ｍｂｐｓ〕のストリーミングデータを保持することになる。
【００４７】
これにより図１０との対比により図７に示すように、例えば時点ｔ１により送出したストリーミングデータについて、ドライブブロック１７から再送要求が得られた場合、システムブロック１６においては、ドライブブロック１７に保持されるデータ量の分だけ、ストリーミングデータを再送すればよく、その分、再送の処理に要するデータ領域を少なくすることができる。すなわち図１０との対比において、この場合では５．５〔Ｍｂｙｔｅ〕の容量をシステムバッファ１６Ａに用意すればよいことになる。
【００４８】
これによりこの実施の形態においては、少ない容量によりシステムバッファ１６Ａが構成され、その分全体構成を簡略化することができるようになされている。
【００４９】
（３）実施の形態の効果
以上の構成によれば、コンピュータとのインターフェースによるデータを記録する場合と、ビデオデータ等によるストリーミングデータを記録する場合とで、これらのデータを一時保持して記録媒体に記録する記録用バッファのバッファサイズを切り換えることにより、コンピュータとの間でもデータを入出力できるように構成して、コンピュータとの親和性を高める場合でも、バッファメモリであるシステムバッファの容量を小さくすることができる。
【００５０】
これによりシステムブロックにおいては、構成を簡略化することができ、集積回路化する場合には、チップの面積を小型化することができる。
【００５１】
（４）他の実施の形態
なお上述の実施の形態においては、データ圧縮してなるビデオデータとオーディオデータとの時分割多重データによるストリーミングデータを記録する場合について述べたが、本発明はこれに限らず、例えば何らデータ圧縮しないでビデオデータを記録する場合、オーディオデータを記録する場合等に広く適用することができる。
【００５２】
また上述の実施の形態においては、撮像結果及び被写体より得られる音声を記録する場合について述べたが、本発明はこれに限らず、例えばライン入力によるビデオデータ等を記録する場合にも広く適用することができる。
【００５３】
また上述の実施の形態においては、ＡＴＡＰＩ、ＩＥＥＥ１３９４等のインターフェースを使用する場合について述べたが、本発明はこれに限らず、必要に応じて種々のインターフェースを使用する場合に広く適用することができる。
【００５４】
また上述の実施の形態においては、ハードディスク装置によりストリーミングデータを記録する場合について述べたが、本発明はこれに限らず、光ディスク装置、メモリカード等に記録する場合にも広く適用することができる。
【００５５】
【発明の効果】
上述のように本発明によれば、コンピュータとのインターフェースによるデータを記録する場合と、ビデオデータ等によるストリーミングデータを記録する場合とで、これらのデータを一時保持して記録媒体に記録する記録用バッファのバッファサイズを切り換えることにより、コンピュータとの間でもデータを入出力できるように構成して、コンピュータとの親和性を高める場合でも、バッファメモリの容量を小さくすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るドライブブロックの処理手順を示すフローチャートである。
【図２】本発明の実施の形態に係る記録装置を示すブロック図である。
【図３】図２の記録装置における記録時のデータの流れを示すブロック図である。
【図４】図２の記録装置における再生時のデータの流れを示すブロック図である。
【図５】図２の記録装置とコンピュータとの間におけるデータの入出力の説明に供するブロック図である。
【図６】図２の記録装置における各バッファのデータ量の変化を示すタイムチャートである。
【図７】エラーの発生を想定した場合における各バッファのデータ量の変化を示すタイムチャートである。
【図８】コンピュータを接続可能とした記録装置の構成を示すブロック図である。
【図９】図８の記録装置における各バッファのデータ量の変化を示すタイムチャートである。
【図１０】エラーの発生を想定した場合における各バッファのデータ量の変化を示すタイムチャートである。
【符号の説明】
６、１６Ａ……システムバッファ、７、１７Ａ……ドライブバッファ、１３……ビデオエンコーダ、１５……オーディオエンコーダ、１６……システムブロック、１７……ドライブブロック、１８……ハードディスク、２４……インターフェース
【図１】
0003906911.tif 000002
【図２】
0003906911.tif 000003
【図３】
0003906911.tif 000004
【図４】
0003906911.tif 000005
【図５】
0003906911.tif 000006
【図６】
0003906911.tif 000007
【図７】
0003906911.tif 000008
【図８】
0003906911.tif 000009
【図９】
0003906911.tif 000010
【図１０】
0003906911.tif 000011