(57)【要約】 【課題】  ストリームデータの再生後にサムネールを表示するまでの時間を短縮すること。【解決手段】  ストリームデータをバッファメモリ１０を介して記録又は再生する記録再生装置１００は、ストリームデータをバッファメモリ１０に格納し順次出力させるコントローラ１１を備える。コントローラ１１は、ストリームデータの再生時に、バッファメモリ１０の第１の記憶領域３１ａに該ストリームデータから生成されたサムネールデータを格納させ、バッファメモリ１０の第２の記憶領域３１ｂに該ストリームデータを格納させるよう制御する。【選択図】  図１
2006344285.tif 000002
【特許請求の範囲】
【請求項１】
ストリームデータをバッファメモリを介して記録又は再生する記録再生装置であって、
ストリームデータをバッファメモリに格納し順次出力させるコントローラを備え、
前記コントローラは、前記ストリームデータの再生時に、前記バッファメモリの第１の記憶領域に該ストリームデータから生成されたサムネールデータを格納させ、前記バッファメモリの第２の記憶領域に該ストリームデータを格納させることを特徴とする記録再生装置。
【請求項２】
前記コントローラは、前記ストリームデータの記録時に、前記第１の記憶領域及び前記第２の記憶領域に該ストリームデータを格納させることを特徴とする請求項１に記載の記録再生装置。
【請求項３】
前記コントローラは、前記第１の記憶領域に格納されたサムネールデータを表示ユニットに一覧表示させることを特徴とする請求項１に記載の記録再生装置。
【請求項４】
前記表示ユニットに表示されたサムネールデータのうち、少なくとも１つのサムネールデータを選択し、該選択したサムネールデータに対応するストリームデータを再生する指示を与える端末ユニットを備えることを特徴とする請求項３に記載の記録再生装置。
【請求項５】
前記コントローラは、前記端末ユニットからの指示に応じてストリームデータを再生した後に、前記第１の記憶領域に格納されたサムネールデータを前記表示ユニットに一覧表示させることを特徴とする請求項４に記載の記録再生装置。
【請求項６】
前記コントローラは、前記バッファメモリの前記ストリームデータが格納された記憶領域をショックプルーフメモリとして動作させることを特徴とする請求項１乃至請求項５のいずれか１項に記載の記録再生装置。
【請求項７】
ストリームデータをバッファメモリを介して記録又は再生する記録再生方法であって、
ストリームデータをバッファメモリに格納し順次出力させる工程を含み、
前記順次出力させる工程では、前記ストリームデータの再生時に、前記バッファメモリの第１の記憶領域に該ストリームデータから生成されたサムネールデータを格納させ、前記バッファメモリの第２の記憶領域に該ストリームデータを格納させることを特徴とする記録再生方法。
【請求項８】
前記順次出力させる工程では、前記ストリームデータの記録時に、前記第１の記憶領域及び前記第２の記憶領域に該ストリームデータを格納させることを特徴とする請求項７に記載の記録再生方法。
【請求項９】
前記第１の記憶領域に格納されたサムネールデータを表示ユニットに一覧表示させる工程を含むことを特徴とする請求項７に記載の記録再生方法。
【請求項１０】
前記表示ユニットに表示されたサムネールデータのうち、少なくとも１つのサムネールデータを選択する工程と、
前記選択したサムネールデータに対応するストリームデータを再生する工程と、
を含むことを特徴とする請求項９に記載の記録再生方法。
【請求項１１】
前記ストリームデータを再生する工程の後に、前記第１の記憶領域に格納されたサムネールデータを前記表示ユニットに一覧表示させる工程を含むことを特徴とする請求項１０に記載の記録再生方法。
【請求項１２】
前記順次出力させる工程では、前記バッファメモリの前記ストリームデータが格納された記憶領域をショックプルーフメモリとして動作させることを特徴とする請求項７乃至請求項１１のいずれか１項に記載の記録再生方法。
【請求項１３】
請求項１乃至請求項６のいずれか１項に記載の記録再生装置をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置及び記録再生方法に関し、特に、ディスクカムコーダ等に搭載されているショックプルーフメモリを有効に用いるための記録再生装置及び記録再生方法に関する。
【背景技術】
【０００２】
従来の記録装置では、ディスク等の記録媒体からデータを読み込む時に、目的のトラックにピックアップを移動するシークによって、ディスクからの読み込み及びバッファメモリへの書き込みが中断する場合がある。その場合、データの読み込が中断する分断点において、分断点の直前におけるバッファメモリに記録されたデータ量と読み込み中断中に流出するデータ量との差分を算出し、その差分が所定の値以下の場合には、分断点の直後のデータから所定量のデータを先読みバッファメモリに書き込んでいる（特許文献１を参照）。このように、バッファメモリ及び先読みバッファメモリから選択的にデータを読み出して再生を行っている。
【特許文献１】特開２００１−２７３７１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の記録装置は、ビデオ、オーディオ等のストリームデータをシームレスに再生し、シークによりディスクから読み出しできない時間分を演算して先読みしてバッファに蓄えることによって、連続的にバッファから出力するものである。従って、ストリーム再生終了後にストリームデータとは異なる静止画を再生する場合には対応できず、ストリームデータの再生後にサムネールを表示するまでの応答時間がかかるという問題がある。
【０００４】
本発明は、上記の問題点に鑑みてなされたものであり、ストリームデータの再生後にサムネールを表示するまでの時間を短縮することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第１の側面は、ストリームデータをバッファメモリを介して記録又は再生する記録再生装置に係り、ストリームデータをバッファメモリに格納し順次出力させるコントローラを備え、前記コントローラは、前記ストリームデータの再生時に、前記バッファメモリの第１の記憶領域に該ストリームデータから生成されたサムネールデータを格納させ、前記バッファメモリの第２の記憶領域に該ストリームデータを格納させることを特徴とする。
【０００６】
本発明の第２の側面は、ストリームデータをバッファメモリを介して記録又は再生する記録再生方法に係り、ストリームデータをバッファメモリに格納し順次出力させる工程を含み、前記順次出力させる工程では、前記ストリームデータの再生時に、前記バッファメモリの第１の記憶領域に該ストリームデータから生成されたサムネールデータを格納させ、前記バッファメモリの第２の記憶領域に該ストリームデータを格納させることを特徴とする。
【０００７】
本発明の第３の側面は、プログラムに係り、上記の記録再生装置をコンピュータに実行させる。
【０００８】
本発明の第４の側面は、コンピュータ可読記憶媒体に係り、上記のプログラムを格納したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ストリームデータの再生後にサムネールを表示するまでの時間を短縮することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の好適な実施の形態に係る記録再生装置１００の全体構成を示す図である。１は入力された画像信号をデジタル変換するＡＤ変換器である。２はデジタル化された入力画像データを記憶する入力用フレームメモリである。３はデジタルの出力画像データをアナログ信号に変換するＤＡ変換器である。４は出力する画像データを記憶する出力用フレームメモリである。５はストリームファイル及び管理ファイルに登録されるサムネール画像を生成するためのＪＰＥＧエンコーダである。６はフレーム毎に入力される画像データを符号化し、ストリームデータとして出力するＭＰＥＧエンコーダである。７は圧縮されたストリームデータを伸張し、フレーム毎に画像データとして出力するＭＰＥＧデコーダである。８はストリームファイル及び管理ファイルに登録されているサムネールの画像データを伸張するＪＰＥＧデコーダである。９は符号化されたＪＰＥＧデータを記憶するＪＰＥＧ用メモリである。１０は外乱等によるエラーに対応するために、ディスク又はＭＰＥＧから出力されたデータを蓄積し、ディスク又はＭＰＥＧに出力するバッファメモリである。１１はバッファメモリの読み出しアドレス又は書き込みアドレスを管理し、バッファメモリに格納されたストリームデータを順次出力させるコントローラである。１２は指示されたデータをディスクから読み出したり、ディスクへデータを書き込んだりするためのディスクドライバである。１３は記録媒体としてのディスクである。
【００１１】
また、記録再生装置１００には、バッファメモリ１０等に格納されたデータ等を表示する表示ユニット１４（不図示）が接続される。ユーザは、表示ユニット１４の表示画面を参照しながら、記録再生装置１００に通信可能に接続された端末ユニット１５（不図示）を介してコントローラ１１に指示を与えることができる。
【００１２】
図２は、本実施形態に係る記録再生装置１００において、ディスク１３に記録されている管理ファイルの構成を示す図である。管理ファイルの中には、記録されているストリームファイルごとに管理情報とサムネールデータが記録されている。管理情報には、対応するストリームファイルのファイル名や記録日時等が書き込まれている。サムネールデータには、ストリームファイル内に記録されている動画の先頭の画像をサムネールサイズでＪＰＥＧ圧縮したデータが書き込まれている。
【００１３】
次に、図１におけるバッファメモリ１０の詳細を図３に示す。図３は、バッファメモリ１０のメモリマッピングを示す図である。記録時には、バッファメモリ１０の全記憶領域３１をショックプルーフ用のメモリ（以下「ショックプルーフメモリ」という。）として用いる。再生時には、バッファメモリ１０の記憶領域３１を第１の記憶領域３１ａ及び第２の記憶領域３１ｂに分割する。第１の記憶領域３１ａはサムネールの符号化データ用のメモリとして用いられ、第２の記憶領域３１ｂはショックプルーフメモリとして用いられる。このように、記録時と再生時とで使用する記憶領域を切り替えることができる。
【００１４】
図４は、本実施形態に係る記録再生装置１００の記録時の処理動作を示す図である。以下、記録再生装置１００全体の動作を図１及び図４を用いて説明する。記録待機状態では、図１の入力信号はＡＤ変換器１によって、アナログ信号からデジタルデータに変換され、入力用フレームメモリ２に連続的に書き込まれて続けている。コントローラ１１は、ユーザから記録開始指示を受けると、図４の記録シーケンスを実行する。
【００１５】
ステップ４１では、コントローラ１１は、入力用フレームメモリ２に書き込まれている画像データからサムネールデータを生成するために、ＪＰＥＧエンコーダ５に対してエンコードの指示をする。ＪＰＥＧエンコーダ５は、入力用フレームメモリ２から画像データを順次読み取り、圧縮する。
【００１６】
ステップ４２では、コントローラ１１は、ＪＰＥＧエンコーダ５に対してＪＰＥＧ用メモリ９に書き込みを開始するように指示する。ＪＰＥＧエンコーダ５は、圧縮した画像データをＪＰＥＧ用メモリ９に書き込む。
【００１７】
ステップ４３では、コントローラ１１は、ＭＰＥＧエンコーダ６に対してエンコード開始の指示をする。ＭＰＥＧエンコーダ６は、入力用フレームメモリ２から画像データを読み出し、順次圧縮し始める。
【００１８】
ステップ４４では、コントローラ１１は、フレーム毎に、ＭＰＥＧエンコーダ６が入力用フレームメモリ２から画像データを読み出し、圧縮し、バッファメモリ１０にストリームデータを書きつづけるように制御する。ＭＰＥＧエンコーダ６からの出力データは、バッファメモリ１０に蓄積される。ここでは、図３に示すように、バッファメモリ１０の全記憶領域３１をショックプルーフメモリとして用いる。
【００１９】
ステップ４５では、コントローラ１１は、フレーム毎に、ユーザから端末ユニット１５を介して記録終了の指示があるか否かを確認する。記録終了の指示がある場合には（ステップ４５で「ＹＥＳ」）、ステップ４７に移行し、記録終了の指示がない場合には（ステップ４５で「ＮＯ」）、ステップ４６に移行する。
【００２０】
ステップ４６では、コントローラ１１は、ショックプルーフとして用いられているバッファメモリ１０のデータの蓄積量を監視し、蓄積量が既定値以上であるか否かを確認する。既定値以上に蓄積されている場合には（ステップ４６で「ＹＥＳ」）、ステップ４７に移行し、蓄積量が既定値より少ない場合には（ステップ４６で「ＮＯ」）、ステップ４４に戻り、上述のシーケンスを繰り返す。
【００２１】
ステップ４７は、ユーザから端末ユニット１５介して記録終了の指示があった場合又はバッファメモリ１０のデータの蓄積量が既定値以上になった場合の処理であり、ショックプルーフとして用いているバッファメモリ１０に蓄積されているストリームデータをディスク１３に書き込むステップである。ステップ４７では、コントローラ１１は、ディスクドライバ１２に対してディスク１３への書き込み指示を行う。ディスクドライバ１２は、バッファメモリ１０からストリームデータを読み出し、ディスク１３に書き込むための信号に変調し、ディスク１３に信号を書き込む。ディスクドライバ１２は、バッファメモリ１０内のデータが全てなくなるまで、ディスク１３への書き込み動作を続けて、バッファメモリ１０内のデータがなくなった時点で書き込み動作を終了する。
【００２２】
ステップ４８では、コントローラ１１は、ユーザから端末ユニット１５を介して記録終了の指示があるか否かを確認し、記録終了の指示がない場合には（ステップ４８で「ＮＯ」）、ステップ４４に移行し、上述のシーケンスを繰り返す。ステップ４８で記録終了の指示がある場合には（ステップ４８で「ＹＥＳ」）、ステップ４９の制御に移行する。
【００２３】
ステップ４９では、コントローラ１１は、ストリームデータの記録終了の処理として、管理ファイル内にストリームの管理情報を追加するために、ストリームファイルのファイル名や記録日時等の書き込みをディスクドライバ１２に指示するとともに、ＪＰＥＧ用メモリ９にあるサムネールの圧縮データの書き込みをディスクドライバ１２に指示する。全てのストリームの管理情報の書き込みが終了した時点で、記録シーケンスを終了する。
【００２４】
図５は、本発明の好適な実施の形態に係る記録再生装置１００の再生モードにおける処理動作を示す図である。
【００２５】
ステップ５１では、コントローラ１１は、再生モードを開始すると、ディスク１３に書かれている管理ファイルの読み出しを行う。管理ファイルの読み出しの詳細は、図６を用いて後述する。
【００２６】
ステップ５２では、コントローラ１１は、管理ファイル内から所望のサムネールデータを伸張し、これらのサムネールデータを出力信号に出して、表示ユニット１４に一覧表示させる。サムネール一覧表示の詳細は図８を用いて後述する。
【００２７】
ステップ５３では、コントローラ１１は、表示ユニット１４に一覧表示されたサムネールデータのうち、選択された少なくとも１つのサムネールデータに対応するストリームデータを再生する指示が端末ユニット１５から与えられたか否かを判断する。選択されたサムネール（再生すべきストリーム）がある場合には（ステップ５３で「ＹＥＳ」）、ステップ５４に移行し、選択されたサムネール（再生すべきストリーム）がない場合には（ステップ５３で「ＮＯ」）、ステップ５２に戻り、以前、読み出されている管理ファイル内の別のサムネールデータを一覧表示する。
【００２８】
ステップ５４では、コントローラ１１は、ユーザから端末ユニット１５を介して指示されたストリームデータを再生する。詳細は図７に示すストリーム再生のシーケンスで説明する。ステップ５４でストリームの再生が終了すると、再びステップ５２に戻り、以前、読み出されている管理ファイル内のサムネールを一覧表示して、端末ユニット１５を介してユーザからの指示を待つ。
【００２９】
図６は、図５のステップ５１の詳細を示す管理ファイルの読み出しシーケンスである。
【００３０】
ステップ６１では、ユーザにより端末ユニット１５を介してバッファメモリ１０のメモリマッピングを管理するコントローラ１１に対して、再生モードの指示が与えられる。コントローラ１１は、再生モードが指示されると、バッファメモリ１０を再生時のショックプルーフ用の記憶領域３１ｂとサムネールデータ用の記憶領域３１ａとに２分割して用いるようにメモリマッピングを切り替える。
【００３１】
ステップ６２では、コントローラ１１は、ディスク１３に記録されている管理ファイルを読み出すために、ディスクドライバ１２に対し、管理ファイルの読み出しを指示する。
【００３２】
ステップ６３では、コントローラ１１は、ディスクドライバ１２により読み出されたデータのうち、管理ファイルのサムネールデータをバッファメモリ１０のサムネールデータ用の記憶領域３１ａに順次書き込む。
【００３３】
ステップ６４では、コントローラ１１は、ディスクドライバ１２から管理ファイルの読み出しが終了したことを示す通知がある場合には（ステップ６４で「ＹＥＳ」）、管理ファイルの読み出しを終了し、管理ファイルの読み出しが終了したことを示す通知がない場合には（ステップ６４で「ＮＯ」）、ステップ６３の処理に再び戻る。
【００３４】
図７は、図５のステップ５２の詳細を示すサムネール一覧表示のシーケンスを示す図である。
【００３５】
ステップ７１では、ユーザが端末ユニット１５を介してバッファメモリ１０に書き込まれている複数のサムネールデータの中から１つのサムネールを選択し、ＪＰＥＧデコーダ８にデコードの指示を与える。ＪＰＥＧデコーダ８は、端末ユニット１５から指示されたサムネールデータをバッファメモリ１０から読み出して、伸長し、出力用フレームメモリ４の所定位置に書き込む。
【００３６】
ステップ７２では、コントローラ１１は、一覧表示する表示枚数になるまで、サムネールがデコードされているか否かを判断する。所定枚数までデコードされていない場合には（ステップ７２で「ＮＯ」）、ステップ７１に戻る。所定枚数までデコードされている場合には（ステップ７２で「ＹＥＳ」）、ステップ７３に移行する。
【００３７】
ステップ７３では、コントローラ１１は、ＤＡ変換器３に対し、出力用フレームメモリ４からデータを読み出し、出力信号として出力するように指示する。ＤＡ変換器３から出力された出力信号は、表示ユニット１４に与えられ、サムネールが表示ユニット１４上に一覧表示される。
【００３８】
図８は、図５のステップ５４のストリーム再生の詳細を示す図である。
【００３９】
ステップ８１では、コントローラ１１は、ユーザによって端末ユニット１５を介して、選択されたストリームデータの読み出しをディスクドライバ１２に指示する。ディスクドライバ１２は、ディスク１３から所望のストリームデータを読み出す。
【００４０】
ステップ８２では、コントローラ１１は、ディスクドライバ１２がディスク１３から読み出したストリームデータをバッファメモリ１０のショックプルーフ用の記憶領域３１ｂに書き込むように制御する。
【００４１】
図８のステップ８３では、コントローラ１１は、バッファメモリ１０のショックプルーフ用の記憶領域３１ｂに蓄積されているデータ量を監視する。データの蓄積量が既定値より大きい場合には（ステップ８３で「ＹＥＳ」）、ステップ８４に移行し、データの蓄積量が既定値以下の場合には（ステップ８３で「ＮＯ」）、ステップ８１に戻る。
【００４２】
ステップ８４では、コントローラ１１は、ＭＰＥＧデコーダ７にデコードを指示する。指示されたＭＰＥＧデコード７は、バッファメモリ１０のショックプルーフ用の記憶領域３１ｂからストリームデータを読み出し、順次デコードして、出力用フレームメモリ４に書き込む。そして、コントローラ１１は、ＤＡ変換器３に対し、出力用フレームメモリ４からデータを読み出し、出力信号として出力するように指示する。そして、ＤＡ変換器３から出力信号が出力される。
【００４３】
ステップ８５では、コントローラ１１は、ユーザから端末ユニット１５を介して再生停止の指示があるか否かを確認する。再生停止の指示がある場合には（ステップ８５で「ＹＥＳ」）、ステップ８６に移行し、再生停止の指示がない場合には（ステップ８５で「ＮＯ」）、ステップ８１に移行する。
【００４４】
ステップ８６では、コントローラ１１は、ディスクドライバ１２に対して停止を指示する。ディスクドライバ１２は、ディスク１３からのデータの読み出し及びバッファメモリ１０へのデータの書き込みを停止する。
【００４５】
ステップ８７では、コントローラ１１は、ＭＰＥＧデコード７に対し、デコードの停止指示を行う。ＭＰＥＧデコード７は、ピクチャー単位でのデコード終了時点でバッファメモリ１０からのデータの読み出しを停止し、デコードを終了する。
【００４６】
以上のように、本発明の好適な実施形態によれば、ストリームの再生後のサムネールの一覧表示までの応答時間を短縮することができ、ユーザの操作性を向上させることができる。
＜他の実施の形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５２】
【図１】本発明の好適な実施の形態に係る記録再生装置の全体構成を示す図である。
【図２】本発明の好適な実施の形態に係る管理ファイルの構成とストリームファイルの関係を示す図である。
【図３】本発明の好適な実施の形態に係るバッファメモリのメモリマッピングを示す図である。
【図４】本発明の好適な実施の形態に係る記録開始のシーケンスを示す図である。
【図５】本発明の好適な実施の形態に係る再生モードの概略シーケンスを示す図である。
【図６】本発明の好適な実施の形態に係る再生時の管理ファイルの読み出しシーケンスを示す図である。
【図７】本発明の好適な実施の形態に係る再生時のサムネールの一覧表示のシーケンスを示す図である。
【図８】本発明の好適な実施の形態に係る再生時のストリームデータの再生シーケンスを示す図である。
【符号の説明】
【００５３】
１０  バッファメモリ
１１  コントローラ
１２  ディスクドライバ
１３  ディスク
３１ａ  第１の記憶領域
３１ｂ  第２の記憶領域
１００  記録再生装置
【図１】
2006344285.tif 000003
【図２】
2006344285.tif 000004
【図３】
2006344285.tif 000005
【図４】
2006344285.tif 000006
【図５】
2006344285.tif 000007
【図６】
2006344285.tif 000008
【図７】
2006344285.tif 000009
【図８】
2006344285.tif 000010