(57)【要約】【課題】動画像データを、途中で終了することなく、記録することができるようにする。【解決手段】ディスプレイ上のテープ設定ダイアログボックス３２１において、録画時間の欄３２５には、録画を行う録画時間（記録時間）が入力される。録画モードの欄３２７には、録画モード（ビットレート情報）が設定される。そして、録画モードの欄３２７に設定された録画モードによるエンコードを行い、その結果得られるＭＰＥＧシステムストリームを、録画時間の欄３２５に設定された録画時間だけ記録する場合の記録容量（ディスク領域）が、ハードディスクに確保される。【選択図】図８
2006262498.tif 000002
【特許請求の範囲】
【請求項１】
動画像データをデータ記録媒体に記録する記録装置であって、
前記動画像データを記録する記録時間と、その動画像データのビットレートに関するビットレート情報とを設定する設定手段と、
前記設定手段により設定された前記記録時間およびビットレート情報に基づいて、前記動画像データを記録するのに必要な記録容量である必要容量を算出する算出手段と、
前記データ記録媒体に、前記必要容量以上の記録領域である必要領域を確保する確保手段と、
前記必要領域に、前記動画像データを記録する記録手段と
を備える記録装置。
【請求項２】
前記動画像データは、記録指示された動画像のデータと、その動画像に関する付加データを含む
請求項１に記載の記録装置。
【請求項３】
前記確保手段は、前記記録手段による前記動画像データの記録後、前記必要領域の記録されなかった領域を開放する
請求項１に記載の記録装置。
【請求項４】
前記確保手段により確保された前記必要領域をユーザに提示する提示手段をさらに備える
請求項１に記載の記録装置。
【請求項５】
前記確保手段は、記録開始の指示がなされた時点で、前記必要領域を確保する
請求項１に記載の記録装置。
【請求項６】
動画像データをデータ記録媒体に記録する記録方法であって、
前記動画像データを記録する記録時間と、その動画像データのビットレートに関するビットレート情報とを設定し、
設定された前記記録時間およびビットレート情報に基づいて、前記動画像データを記録するのに必要な記録容量である必要容量を算出し、
前記データ記録媒体に、前記必要容量以上の記録領域である必要領域を確保し、
前記必要領域に、前記動画像データを記録する
ステップを含む記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および記録方法に関し、特に、例えば、画像などの記録を行う場合に用いて好適な記録装置および記録方法に関する。
【背景技術】
【０００２】
近年におけるＣＰＵ（Central Processing Unit）の高速化、高機能化や、メモリ、ハードディスクその他の記録媒体（記憶媒体）の大容量化、さらには、これらを含めたハードウェアの低価格化などに伴い、個人でも購入可能な廉価で、かつ高機能のコンピュータが実現されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のような廉価かつ高機能のコンピュータの普及に伴い、従来は困難であったデータ量の膨大な、例えば、画像を対象とした記録や再生、編集その他の様々な処理を、ユーザが簡単な操作で行うことの要請が高まってきている。
【０００４】
本発明は、このような状況に鑑みてなされたものであり、ユーザの要請に応える各種の処理を、簡単な操作で行うことができるようにするものである。
【課題を解決するための手段】
【０００５】
本発明の一側面の記録装置は、動画像データをデータ記録媒体に記録する記録装置であって、前記動画像データを記録する記録時間と、その動画像データのビットレートに関するビットレート情報とを設定する設定手段と、前記設定手段により設定された前記記録時間およびビットレート情報に基づいて、前記動画像データを記録するのに必要な記録容量である必要容量を算出する算出手段と、前記データ記録媒体に、前記必要容量以上の記録領域である必要領域を確保する確保手段と、前記必要領域に、前記動画像データを記録する記録手段とを備える。
【０００６】
前記動画像データは、記録指示された動画像のデータと、その動画像に関する付加データを含む。
【０００７】
前記確保手段には、前記記録手段による前記動画像データの記録後、前記必要領域の記録されなかった領域を開放させるようにすることができる。
【０００８】
前記確保手段により確保された前記必要領域をユーザに提示する提示手段をさらに設けることができる。
【０００９】
前記確保手段には、記録開始の指示がなされた時点で、前記必要領域を確保させるようにすることができる。
【００１０】
本発明の一側面の記録方法は、動画像データをデータ記録媒体に記録する記録方法であって、前記動画像データを記録する記録時間と、その動画像データのビットレートに関するビットレート情報とを設定し、設定された前記記録時間およびビットレート情報に基づいて、前記動画像データを記録するのに必要な記録容量である必要容量を算出し、前記データ記録媒体に、前記必要容量以上の記録領域である必要領域を確保し、前記必要領域に、前記動画像データを記録するステップを含む。
【００１１】
本発明においては、動画像データを記録する記録時間と、その動画像データのビットレートに関するビットレート情報とが設定され、その設定された記録時間およびビットレート情報に基づいて、動画像データを記録するのに必要な記録容量である必要容量が算出される。そして、データ記録媒体に、必要容量以上の記録領域である必要領域が確保されて、そこに、動画像データが記録される。
【発明の効果】
【００１２】
本発明によれば、記録指示された動画像データを、途中で終了することなく、記録することが可能となる。
【発明を実施するための最良の形態】
【００１３】
図１および図２は、本発明を適用したパーソナルコンピュータの一実施の形態の構成例を示している。
【００１４】
このパーソナルコンピュータは、本体３１、本体３１に対して指令を入力するとき操作されるキーボード２１とマウス２２、並びに、画像を表示するディスプレイ５１により構成されている。
【００１５】
本体３１は、いわゆるミニタワー型のもので、例えば、その幅が２２５mm、高さが３６７．９mm、さらに奥行きが４５１．５mmとされている。また、本体３１の前面と側面の間には、両者を斜めに結合する面３２と面３３が形成されている。そして、そのうちの一方の面３２の上部には、本体３１の電源をオンまたはオフするとき操作される電源ボタン３４が配置されている。
【００１６】
また、本体３１の上面には、本体３１に接続される周辺機器を載置した場合に、その周辺機器の脚部が本体３１の上面に安定して配置されるように、周辺機器の脚部に対応する位置に凹部３５が形成されている。
【００１７】
本体３１の前面には、下パネル３６と上パネル３７が設けられている。下パネル３６は、図示せぬスプリングにより、外側に突出するように、常時、付勢されており、ユーザは、そのスプリングの付勢力に抗して下パネル３６を押圧し、突出した状態から、本体３１側にへこんだ状態にすることができる。また、上パネル３７は、左右のガイド４５に案内され、上下方向に移動自在とされている。この上パネル３７は、下パネル３６が突出した状態であるとき、その下方向への移動を規制されている。
【００１８】
ユーザは、本体３１を使用するとき、下パネル３６をスプリングの付勢力に抗して本体３１側に押圧し、へこんだ状態にさせる。これにより、上パネル３７の下方向への移動の規制が解除され、上パネル３７は、ガイド４５に沿って下方向に移動する。その結果、図２に示すように、本体３１に内蔵されているＦＤＤ（フロッピディスクドライブ）４１，ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory） ／ＣＤ−Ｒ（Recordable）ドライブ（以下、適宜、ＣＤドライブという）４２、およびＡＶ（Audio Visual）端子部４３が、露出した状態となる。
【００１９】
なお、本体３１には、この他、拡張部４４が設けられており、その他の所定の機器を取り付けることができるようになされている。
【００２０】
使用を中止するとき、ユーザは、上パネル３７の上部に形成されている凹部３８に指をかけて、上パネル３７を上方に移動させる。上パネル３７がガイド４５に沿って、所定の位置まで上方に移動したとき、下パネル３６は、スプリングの付勢力に従って外側に突出した状態となり、上パネル３７の下方向への移動を規制する。
【００２１】
このように、本体３１は、幅を狭くみせるために、前面と側面のコーナにテーパ状の面３２，３３を形成するようにしている。また、正面にスライド自在なパネル（上パネル３７）を設け、内部の機器を保護するとともに、未使用時においては、上パネル３７を閉塞した状態とすることにより、内部の機器を露出させず、フラットでシンプルなデザインイメージを実現するようにしている。
【００２２】
また、将来のＡＶ機器への発展性を考慮して、この上パネル３７は、引き出しタイプや回転式タイプなどで変化させることができるようなデザインとされている。
【００２３】
ディスプレイ５１は、基本的に台座５２と、この台座５２に対して水平方向（パン方向）および垂直方向（チルト方向）に移動自在に結合されている表示部５３とにより構成されている。台座５２の正面には凹部５４が設けられている。
【００２４】
表示部５３の正面には、例えば、高精細１７型トリニトロンモニタを構成するＣＲＴ（Cathode Ray Tube）５５が配置され、その左右の斜めの面５６，５７には、いずれも、その内側に２つのスピーカ５９，６０が配置されており、これにより、高画質画像と迫力あるステレオ高音質再生を実現することができるようになされている。
【００２５】
表示部５３の上面手前には、ユーザが発した音声を取り込むためのマイク（マイクロフォン）２４が取り付けられており、このマイク２４と、上述のスピーカ５９および６０とによって、例えば、いわゆるハンズフリーフォンを実現することなどができるようになっている。
【００２６】
表示部５３の上面の中央には、溝５８が形成されている。この溝５８には、マイク２４のコードを収容するようにするほか、例えば、テレビ電話を構成するためのテレビカメラをディスプレイ５１上に載置した場合、そのコードを収容するようにすることができる。
【００２７】
図３は、本体３１の正面の詳細構成例を示している。
【００２８】
上述の電源ボタン３４の上部には、電源ランプ６１が設けられており、この電源ランプ６１は、本体３１の電源がオンまたはオフになっているとき、それぞれ点灯または消灯する。また、電源ボタン３４の下部には、ハードディスクアクセスランプ６３が設けられている。本体３１は、後述するように、ハードディスク２１２（図５）を内蔵しており、ハードディスクランプ６３は、このハードディスク２１２にアクセスがなされているときに、例えば、オレンジ色に点灯する。
【００２９】
ＦＤＤ４１は、例えば、３．５インチのＦＤ（１．４４ＭＢ（メガバイト）／１．２ＭＢ／７２０ＫＢ（キロバイト））用のもので、その正面には、フロッピディスクドライブアクセスランプ６４とフロッピディスクイジェクトボタン６６とが設けられている。フロッピディスクドライブアクセスランプ６４は、ＦＤにアクセスがなされているときに点灯し、また、フロッピディスクイジェクトボタン６６は、ＦＤＤ４１からＦＤを取り出すときに押圧される。
【００３０】
ＣＤドライブ４２では、ＣＤ−ＲＯＭディスク（図示せず）からのデータの読み出し、ＣＤ−Ｒ（ＣＤ−Ｒ  ＦＳ）ディスク２１１（図５）に対してのデータの読み書きが行われる。なお、ＣＤドライブ４２では、例えば、読み出しは８倍速で、書き込みは２倍速で、それぞれ行われるようになされている。
【００３１】
ＣＤドライブ４２の正面には、イジェクトボタン６８、イジェクト穴６９、およびアクセスランプ７０が設けられている。イジェクトボタン６８は、ＣＤドライブ４２のトレイを引き出すときに操作され、イジェクト穴６９は、イジェクトボタン６８によってはトレイを引き出すことができない場合において、そのトレイを手動で引き出すときに、先の尖ったものなどで操作される。アクセスランプ７０は、ＣＤ−ＲＯＭディスクやＣＤ−Ｒディスク２１１にアクセスがなされているときに点灯する。
【００３２】
ＡＶ端子部４３には、Ｓ映像入力端子、コンポジット信号用の映像入力端子、Ｌ（Left）およびＲ（Right）チャンネルの２つの音声入力端子（ピンジャック）が設けられている。ビデオカメラやＶＴＲ（Video Tape Recoder）などで記録した画像や音声を編集等するときは、これらの端子から、その画像や音声を入力する。
【００３３】
図４は、本体３１の背面の詳細構成例を示している。
【００３４】
本体３１の背面の右上には、電源入力端子７１が設けられており、ここに、電源コード（図示せず）を接続することで、本体３１に電源が供給される。
【００３５】
また、背面の左上には、キーボード端子７２とマウス端子７３とが設けられており、このキーボード端子７２またはマウス端子７３に、キーボード２１またはマウス２２がそれぞれ接続される。マウス端子７３の下部には、ＵＳＢ（Universal Serial Bus）端子７４が設けられており、ここには、ＵＳＢ規格に対応した機器が接続される。さらに、その下部には、プリンタ端子７５および２つのシリアル端子７６が設けられている。プリンタ端子７５には、プリンタやイメージスキャナなどが接続される。また、シリアル端子７６には、例えば、赤外線通信アダプタなどが接続される。即ち、本実施の形態では、シリアル端子７６に、赤外線通信用のインターフェイスである赤外線通信アダプタを接続することにより、本体３１と他の機器との間で、赤外線通信を行うことができるようになされている。
【００３６】
プリンタ端子７５の下部には、ゲーム端子７７が設けられており、ゲーム端子７７には、例えば、ジョイスティックやＭＩＤＩ（Musical Instrument Digtal Interface）機器が接続される。
【００３７】
シリアル端子７６の下部には、ヘッドフォン端子７８、ライン入力端子７９、およびマイクロフォン端子８０が、順次設けられている。ヘッドフォン端子７８には、例えば、外部スピーカが、ライン入力端子７９には、オーディオ機器が、マイクロフォン端子８０には、マイク２４（図１、図２）が、それぞれ接続される。
【００３８】
なお、以上の端子の右側には、それぞれの端子に何を接続するかを表した絵が表示されている。
【００３９】
マイクロフォン端子８０の下部には、コンポジット信号用の映像出力端子８１、Ｓ映像出力端子８２、およびモニタ端子８３が設けられている。映像出力端子８１またはＳ映像出力端子８２からは、コンポジットの映像信号またはＳ映像が出力される。モニタ端子８３は、ディスプレイ５１と接続される。
【００４０】
映像出力端子８１、Ｓ映像出力端子８２、およびモニタ端子８３の下部には、ＡＶ端子部８４が設けられている。ＡＶ端子部８４には、正面のＡＶ端子部４３と同様に、Ｓ映像入力端子、コンポジット信号用の映像入力端子、ＬおよびＲチャンネルの音声入力端子が設けられている。
【００４１】
ＡＶ端子部８４の右側には、アンテナ端子８５が設けられており、これにより、例えば、ＶＨＦ（Very High Frequency）帯およびＵＨＦ（Ultra High Frequency）帯のテレビジョン信号を受信することができるようになされている。
【００４２】
さらに、背面の下部には、ラインジャック８６とテレフォンジャック８７が設けられている。ラインジャック８６は、電話回線と接続され、テレフォンジャック８７は、例えば、電話機やファクシミリなどと接続される。
【００４３】
次に、図５は、図１および図２のコンピュータの電気的構成例を示している。
【００４４】
本実施の形態では、コンピュータは、ＴＶ（Television）チューナ２１３Ａを内蔵したＭＰＥＧ（Moving Picture Experts Group）１リアルタイムエンコーダボード２１３を内蔵するとともに、アプリケーションプログラムとして、画像の編集、記録、再生、ＭＰＥＧデコード、その他の画像処理を行うためのものを標準装備しており、これにより、ビデオカメラ２１４で撮影された画像や音声の編集、そして、その編集後の画像、音声を記録したビデオＣＤの制作などを、容易に行うことができるようになされている。また、ＴＶチューナ２１３Ａで受信したテレビジョン放送番組を録画し、さらに、その録画を行いながら、既に録画済みの映像（画像）の任意の場面の再生なども、容易に行うことができるようになされている。
【００４５】
即ち、マイクロプロセッサ２０１は、ハードディスク２１２に記録された、例えば、マイクロソフト社製のウインドウズ９５（Windows（登録商標）95）などのオペレーティングシステムの制御の下、同じくハードディスク２１２に記録された各種のアプリケーションプログラムを実行することで、例えば、画像の記録、再生、編集、デコード処理や、その他の所定の処理を行う。なお、マイクロプロセッサ２０１としては、例えば、インテル社製の、Pentium（登録商標） ProにＭＭＸテクノロジと１６ビットコードへの最適化を加えたPentium（登録商標）IIプロセッサ（２６６ＭＨｚ，内蔵２次キャッシュメモリ（図示せず）５１２ＫＢ）などが採用されており、これにより、画像や音声などの大量のデータを処理する場合でも、高いパフォーマンスを発揮することができるようになされている（Pentium（登録商標），ＭＭＸは商標）。
【００４６】
メインメモリ２０２は、マイクロプロセッサ２０１が実行するプログラムや、マイクロプロセッサ２０１の動作上必要なデータを記憶する。ここで、メインメモリ２０２は、例えば、標準で、３２ＭＢ搭載されており、これにより、データ量の多い画像などの処理も高速で行うことができるようになされている。なお、メインメモリ２０２は、最大で、例えば、１２８ＭＢまで拡張することができるようになされている。
【００４７】
バスブリッジ２０４は、内部バスと、例えばＰＣＩ（Peripheral Component Interconnect）ローカルバスやＩＳＡ（Industry Standard Architecture）バスなどの拡張バスとの間でのデータのやりとりを制御する。
【００４８】
以上のマイクロプロセッサ２０１、メインメモリ２０２、およびバスブリッジ２０４は、相互に、内部バスを介して接続されており、残りのブロックは、拡張バスを介して相互に接続されている。なお、バスブリッジ２０４は、内部バスと拡張バスとの両方に接続されている。
【００４９】
モデム２０６は、例えば、３３．６Ｋｂｐｓ（bit per second）のＤＳＶＤ／ＤＡＴＡ／ＦＡＸモデムで、電話回線を介しての通信を制御する。モデム２０６においては、例えば、インターネットなどから画像や音声などを受信し、これをエンコードや編集などの処理の対象とすることができる。さらにモデム２０６では、編集や符号化などした画像や音声などを、外部に送信することもできる。また、モデム２０６において、マイク２４に入力された音声を送信するとともに、送信されてきた音声を受信して、スピーカ５９，６０から出力することで、ハンズフリーフォンが実現される。なお、モデム２０６をＦＡＸモデムとして使用する場合、転送レートは、例えば１４．４Ｋｂｐｓとされる。
【００５０】
Ｉ／Ｏ（Input/Output）インターフェイス２０７は、キーボード２１やマウス２２の操作に対応した操作信号を出力し、また、マイク２４から出力される電気信号としての音声信号を受け付けるインターフェイスとして機能する。
【００５１】
補助記憶インターフェイス２１０は、ＣＤ−Ｒ（Compact Disc Recodable）ディスク２１１や、ＣＤ−ＲＯＭディスク（図示せず），ハードディスク（ＨＤ（Hard Disk））２１２，ＦＤ（図示せず）などに対するデータの読み書きをするためのインターフェイスとして機能する。
【００５２】
ＣＤ−Ｒディスク２１１には、例えば、エンコーダボード２１３で符号化された画像や音声などが記録され、これにより、ユーザオリジナルのビデオＣＤを制作することができるようになされている。なお、ＣＤドライブ４２は、ＣＤ−Ｒ  ＦＳにも対応している。また、ここでは、ＣＤ−Ｒディスク２１１へは、最大で、例えば、約６５０ＭＢ（ＣＤ−Ｒ  ＦＳ時には約５２０ＭＢ）の書き込みを行うことができるようになされている。
【００５３】
ハードディスク２１２は、例えば、高速バスマスタＩＤＥ（Integrated Drive Electronics）転送対応の４．３ＧＢ（ギガバイト）のもので、そこには、例えば、エンコーダボード２１３で圧縮符号化されたデータや、マイクロプロセッサ２０１の処理上必要なデータなどが記録される。なお、本体３１には、ＳＣＳＩ（Small Computer System Interface）ボードを取り付けることができるようになされており、これにより、ＳＣＳＩインターフェイスを有するハードディスク（ドライブ）を増設することができるようになされている。
【００５４】
また、ハードディスク２１２には、オペレーティングシステム、さらには、画像の記録、再生、編集、デコード、その他処理を、マイクロプロセッサ２０１に実行させるためのアプリケーションプログラムなどが記録されている。
【００５５】
即ち、ここでは、画像の記録、再生、編集、その他の、いわゆるビデオ制作のためのアプリケーションプログラムとして、「Ｓｌｉｐｃｌｉｐ」（スリップクリップ）と呼ばれるものが内蔵されている。
【００５６】
ここで、「Ｓｌｉｐｃｌｉｐ」は、「スリップレコーダー」、「クリップエディター」、「クリップビューワー」、「ビデオＣＤクリエーター」、および「ビデオＣＤコピーツール」と呼ばれる５つのアプリケーションプログラムで構成されている。
【００５７】
「スリップレコーダー」は、画像および音声を記録したり、また、記録した画像や音声を再生するときに使用される。「クリップエディター」は、記録した画像（およびそれに付随する音声）を編集するときに使用される。「クリップビューワー」は、記録した画像や音声を管理するときに使用される。「ビデオＣＤクリエーター」は、編集した画像等を、ＣＤ−Ｒディスク２１１に記録して、ビデオＣＤを制作するときに使用される。「ビデオＣＤコピーツール」は、以前に制作したビデオＣＤと同一のビデオＣＤのコピーを制作するときに使用される。
【００５８】
なお、本実施の形態では、ビデオＣＤの、いわゆる海賊盤の制作を防止するため、ビデオＣＤの制作やコピーは、本体３１において編集等を行った画像のみを対象に行うことができるようになされている。
【００５９】
ここで、以下においては、「スリップレコーダー」、「クリップエディター」、「クリップビューワー」、「ビデオＣＤクリエーター」、「ビデオＣＤコピーツール」のうち、画像の記録、再生、編集に、特に関係する「スリップレコーダー」、「クリップエディター」、「クリップビューワー」について説明する。
【００６０】
ハードディスク２１２には、さらに、エンコーダボード２１３でエンコードされたデータのデコードを、マイクロプロセッサ２０１に実行させるためのアプリケーションプログラムとして、例えば、ＭＰＥＧ１の規格に準拠したデコードを行うものが記録されている。即ち、ここでは、画像のエンコードはハードウェアで、そのデコードはソフトウェアで実現されている。なお、画像のエンコードはソフトウェアで実現することも可能であるし、また、デコードはハードウェアで実現することも可能である。
【００６１】
エンコーダボード（ＭＰＥＧ１リアルタイムエンコーダボード）２１３は、画像および音声を、リアルタイムで、例えば、ＭＰＥＧ１の規格に準拠してエンコードするもので、例えば、高画質録画のための高ビットレートでのエンコードや、伝送のための低ビットレートでのエンコードなど、４種類の録画モードでのエンコードを行うことができるようになされている。ここで、４種類の録画モードには、後述するように、ビットレートの高い順に、「High」、「Normal」、「Long」、「Network」と呼ばれるものがある。なお、録画モード「Normal」は、ビデオＣＤの規格に準拠したもので、このモードでエンコードを行った場合、１ＧＢ当たり、約１００分程度の記録を行うことができる。
【００６２】
エンコーダボード２１３は、上述したように、テレビジョン放送番組を受信するＴＶチューナ２１３Ａを内蔵しており、このＴＶチューナ２１３Ａが受信した番組をＭＰＥＧエンコードする。また、エンコーダボード２１３は、拡張バスを介して供給されるデータや、ＡＶ処理回路２１５を介して供給されるデータ（例えば、ＶＴＲ２１６が再生した画像など）、さらには、外部の装置である、例えば、ビデオカメラ２１４から供給されるデータなどもエンコードすることができるようになされている。
【００６３】
なお、ＴＶチューナ２１３Ａは、例えば、１乃至６２の６２チャンネルの設定が可能で、また、オーディオについては、例えば、ステレオおよび２カ国語の受信が可能となっている。
【００６４】
ビデオカメラ２１４では、例えば、画像の撮影などが行われ、エンコーダボード２１３に供給される。なお、エンコーダボード２１３は、ビデオカメラ２１４とのインターフェイスを有しており、これにより、ビデオカメラ２１４で撮影された画像や音声をエンコーダボード２１３に入力することができるようになされている。
【００６５】
ＡＶ処理回路２１５は、例えば、ＶＧＡ（Video Graphics Array）や３次元アクセラレータ（いずれも図示せず）などで構成され、ディスプレイ５１におけるグラフィックスその他の表示に必要な処理を行うようになされている。さらに、ＡＶ処理回路２１５は、スピーカ５９，６０への音声出力に必要な処理も行うようになされている。また、ＡＶ処理回路２１５は、ＮＴＳＣエンコーダ２１５Ａを内蔵しており、例えば、ＶＴＲ２１６に画像を出力する場合には、ＮＴＳＣエンコーダ２１５Ａにおいて、画像を、ＮＴＳＣ方式に準拠したものに変換してから出力する。
【００６６】
さらに、ＡＶ処理回路２１５は、エンコーダボード２１３と、例えば、ＡＭＣバスなどを介して接続されている。エンコーダボード２１３は、ＭＰＥＧエンコードする画像を、後述するフレームメモリ１１０（図６）に一旦記憶するようになされており、ＭＰＥＧエンコードする画像をモニタすることが指示された場合には、このフレームメモリ１１０に記憶された画像が、エンコーダボード２１３から、ＡＭＣバスを介して、ＡＶ処理回路２１５に供給され、これにより、ディスプレイ５１において、その画像が表示されるようになされている。
【００６７】
なお、ＡＶ処理回路２１５は、ＶＲＡＭ（Video RAM(Random Access Memory)）２０３に描画を行い、その描画内容を、ディスプレイ５１に出力することで、画像の表示を行わせるようになされている。
【００６８】
ＶＴＲ２１６は、ＡＶ処理回路２１５が出力する画像や音声を、必要に応じて記録する。
【００６９】
次に、図６は、図５のエンコーダボード２１３の構成例を示している。なお、図６においては、ＭＰＥＧエンコードに関係するブロックのみを図示してあり、その他のブロック、即ち、例えば、ＴＶチューナ２１３を構成するブロックなどの図示は省略してある。さらに、図６には、画像のＭＰＥＧエンコードに関係するブロックのみを示してあり、音声のＭＰＥＧエンコードに関係するブロックの図示は省略してある。
【００７０】
入力端子１０１には、所定の画素数で構成される１フレームのディジタル画像データが、例えば、１秒間に約３０フレームなどの割合で供給される。
【００７１】
入力端子１０１に供給された画像データは、その画像データを一時的に蓄え、所定の順番に入れ替えるための、複数枚（例えば、２７フレーム分など）の画像の記憶が可能なフレームメモリ１１０を介して、ブロック分割器１１１および動き検出器１２０に転送される。ブロック分割器１１１は、フレームメモリ１１０から供給される画像データのフレームを、例えば、８×８画素の輝度成分、クロマ成分Ｃｂ，Ｃｒのブロックに分割する。ここで、４つの輝度成分のブロックと、それに対応する１つずつのクロマ成分Ｃｂ，Ｃｒのブロックとの合計６つのブロックで、マクロブロック（ＭＢ）が構成される。
【００７２】
ブロック分割器１１１からは、画像データが、マクロブロック単位で、差分器１１２に供給される。差分器１１２は、ブロック分割器１１１からの画像データと、後述するフレーム間予測画像データとの差分をとり、その差分値を、後述するフレーム間予測符号化が行われるフレームのデータとして、切換スイッチ１１３の被切換端子ｂに供給する。また、切換スイッチ１１３の被切換端子ａには、ブロック分割器１１１が出力する画像データが、後述するフレーム内符号化が行われるフレームのデータとして供給される。
【００７３】
切換スイッチ１１３は、端子ａまたはｂのうちのいずれかを選択し、これにより選択された方の端子に供給された画像データが、ブロック単位でＤＣＴ（離散コサイン変換）回路１４に供給される。ＤＣＴ回路１１４は、そこに入力される画像データをＤＣＴ処理し、その結果得られるＤＣＴ係数を量子化器１１５に出力する。量子化器１１５は、ＤＣＴ回路１１４からのＤＣＴ係数を、所定の量子化ステップで量子化し、その結果得られる量子化係数をジグザグスキャン回路１１６に出力する。
【００７４】
ジグザグスキャン回路１１６は、ブロック単位の量子化係数を、例えば、ジグザグスキャンし、その順番で、ＶＬＣ（可変長符号化）回路１１７に出力する。ＶＬＣ回路１１７は、ジグザグスキャン回路１１６からの量子化係数をＶＬＣ処理し、その結果得られる可変長符号化データを出力バッファ１１８に供給する。出力バッファ１１８は、例えば、１６０ＫＢの記憶容量を有し、ＶＬＣ回路１１７からの可変長符号化データを一時記憶することにより、その出力のデータ量を平滑化等して、出力端子１０２から出力する。出力端子１０２から出力されたデータは、例えば、ハードディスク２１２に供給されて記録される。
【００７５】
また、出力バッファ１１８は、そのデータ蓄積量を、量子化ステップ制御器１１９に出力する。量子化ステップ制御器１１９は、出力バッファ１１８からのデータ蓄積量に基づき、出力バッファ１１８がオーバーフローおよびアンダーフローしないように量子化ステップを設定し、量子化器１１５に出力する。上述した量子化器１１５では、このようにして量子化ステップ制御器１１９から供給される量子化ステップにしたがって量子化が行われる。
【００７６】
一方、量子化器１１５が出力する量子化係数は、ジグザグスキャン回路１１６だけでなく、逆量子化器１２６にも供給される。逆量子化器１２６は、量子化器１１５からの量子化係数を逆量子化することでＤＣＴ係数とし、逆ＤＣＴ回路１２５に出力する。逆ＤＣＴ回路１２５は、ＤＣＴ係数を逆ＤＣＴ処理し、その結果得られるデータを加算器１２４に供給する。さらに、加算器１２４には、フレーム間予測符号化のフレームを処理するときにオンとなる切換スイッチ１２３を介し、動き補償器１２１が出力するフレーム間予測画像データも供給されるようになされている。加算器１２４は、これらのデータを加算し、フレームメモリ１２２に供給して記憶させる。
【００７７】
そして、動き補償器１２１は、動き検出器１２０から供給される動きベクトルにしたがって、フレームメモリ１２２に記憶されたデータを動き補償し、その結果得られるフレーム間予測画像データを、差分器１１２および切換スイッチ１２３に供給する。
【００７８】
ここで、符号化対象の画像（動画像）を構成する各フレームを表示順に並べて、その先頭から、Ｉ０，Ｂ１，Ｂ２，Ｐ３，Ｂ４，Ｂ５，Ｐ６，Ｂ７，Ｂ８，Ｉ９，Ｂ１０，Ｂ１１，Ｂ１２，・・・と記述する。上述のＩ，Ｐ，Ｂは、そのフレームがＩピクチャ、Ｐピクチャ、Ｂピクチャであることを示しており、Ｉ，Ｐ，Ｂに続く数字は、表示順序を表している。
【００７９】
ＭＰＥＧでは、まず画像Ｉ０が符号化される。次に、画像Ｐ３が符号化されるが、画像Ｐ３そのものが符号化されるのではなく、画像Ｐ３とＩ０との差分が符号化される。さらに、その次に、画像Ｂ１が符号化されるが、画像Ｂ１そのものが符号化されるのではなく、画像Ｂ１と、画像Ｉ０若しくはＰ３のうちのいずれか一方、またはその両方の平均値との差分が符号化される。この場合、画像Ｉ０，Ｐ３、またはその両方の平均値のうちの、いわゆる予測残差を最も小さくするもの（符号化して得られるデータ量が最も少なくなるもの）が選択され、それと画像Ｂ１と差分が符号化される。
【００８０】
画像Ｂ１の符号化後は、画像Ｂ２が符号化されるが、画像Ｂ２そのものが符号化されるのではなく、やはり、画像Ｂ２と、画像Ｉ０若しくはＰ３のうちのいずれか一方、またはその両方の平均値との差分が符号化される。また、この場合も、画像Ｉ０，Ｐ３、またはその両方の平均値のうちの予測残差を最も小さくするものが選択され、それと画像Ｂ２と差分が符号化される。
【００８１】
その後、画像Ｐ６が符号化されるが、画像Ｐ６そのものが符号化されるのではなく、画像Ｐ６とＰ３との差分が符号化される。以下、同様の手順で符号化が行われていく。
【００８２】
ここで、符号化対象の画像と、その際に差分をとる相手となる画像との対応関係を、符号化順に、以下に示す。
符号化順        符号化対象の画像        差分をとる相手となる画像
（１）          Ｉ０                    −
（２）          Ｐ３                    Ｉ０またはＰ３
（３）          Ｂ１                    Ｉ０またはＰ３
（４）          Ｂ２                    Ｉ０またはＰ３
（５）          Ｐ６                    Ｐ３
（６）          Ｂ４                    Ｐ３またはＰ６
（７）          Ｂ５                    Ｐ３またはＰ６
（８）          Ｐ９                    Ｐ６
（９）          Ｂ７                    Ｐ６またはＰ９
（１０）        Ｂ８                    Ｐ６またはＰ９
（１１）        Ｉ９                    −
（１２）        Ｐ１２                  Ｉ９
（１３）        Ｂ１０                  Ｉ９またはＰ１２
（１４）        Ｂ１１                  Ｉ９またはＰ１２
・
・
・
【００８３】
以上のように、符号化順序は、Ｉ０，Ｐ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，Ｉ９，Ｐ１２，Ｂ１０，Ｂ１１，・・・となり、表示順序とは異なる順序になる。符号化後のデータは、このような順番で出力される。
【００８４】
なお、ＰピクチャおよびＢピクチャについては、上述したように、他の画像との差分が符号化されるのが通常であるが、画像そのものを符号化した方が、差分を符号化するよりも、そのデータ量が少なくなる場合には、画像そのものが符号化される。
【００８５】
図６のエンコーダボード２１３では、以上のようにしてエンコードが行われる。
【００８６】
従って、１枚目の画像Ｉ０の符号化時には、その画像データが、フレームメモリ１１０から読み出され、ブロック分割器１１１に供給されてブロック化される。ブロック分割器１１１によるブロック化により、画像データは、上述した４つの輝度ブロックと、Ｃｂ，Ｃｒのブロックとにされ、順次出力される。Ｉピクチャの符号化時においては、切換スイッチ１１３は、被切換端子ａを選択しており、従って、ブロック分割器１１１が出力する画像データは、切換スイッチ１１３を介して、ＤＣＴ回路１１４に供給される。ＤＣＴ回路１１４では、そこに供給されるブロック単位の画像データに対して、縦横２次元のＤＣＴ処理が施され、これにより時間軸上の画像データが、周波数軸上のデータとしてのＤＣＴ係数に変換される。
【００８７】
このＤＣＴ係数は、量子化器１１５に供給され、そこで、量子化ステップ制御器１１９からの量子化ステップにしたがって量子化され、量子化係数とされる。この量子化係数は、ジグザグスキャン回路１１６でジグザグスキャンされて、その順番で出力される。
【００８８】
ジグザグスキャン回路１１６から出力された量子化係数は、ＶＬＣ回路１１７に供給され、そこで、いわゆるハフマンコーディングなどの可変長符号化処理が施される。この結果得られる可変長符号化データは、出力バッファ１１８に一旦蓄えられた後、一定のビットレートで出力される。従って、出力バッファ１１８は、不規則に発生するデータを一定のビットレートで出力することができるようにするための、いわば緩衝のためのメモリの役割を果たす。
【００８９】
以上のように、Ｉピクチャ（Intra Picture）である画像Ｉ０は、それ単独で符号化されるが、このような符号化は、フレーム内（イントラ（Intra））符号化と呼ばれる。なお、フレーム内符号化された画像のデコードは、上述の逆の手順で行われる。
【００９０】
次に、２枚目の画像Ｐ３の符号化について説明する。２枚目以降の画像もＩピクチャとして符号化することが可能であるが、それでは、圧縮率が低くなる。そこで、連続する画像には相関があることを利用して、２枚目以降の画像は、次のように符号化される。
【００９１】
即ち、動き検出器１２０は、２枚目の画像Ｐ３を構成するマクロブロックごとに、１枚目の画像Ｉ０の中から、マクロブロックに良く似た部分を検出し、その部分と、対応するマクロブロックとの相対的な位置関係のずれを表すベクトルを、動きベクトルとして検出する。ここで、動きベクトルの検出方法については、例えば、ＩＳＯ／ＩＳＣ  １１１７２−２  ａｎｎｅｘ  Ｄ．６．２などに開示されているので、ここでは、その説明は省略する。
【００９２】
そして、２枚目の画像Ｐ３については、そのブロックを、そのままＤＣＴ回路１１４に供給するのではなく、各ブロックごとの動きベクトルにしたがって動き補償を行うことにより１枚目の画像Ｉ０から得られるブロックとの差分を、差分器１１２で演算して、ＤＣＴ回路１１４に供給する。
【００９３】
ここで、１枚目の画像Ｉ０を、動きベクトルにしたがって動き補償して得られるブロックと、２枚目の画像Ｐ３のブロックとの間の相関が高ければ、それらの差分は小さくなり、２枚目の画像Ｐ３のブロックをイントラ符号化するよりも、差分を符号化した方が、符号化の結果得られるデータ量は少なくなる。
【００９４】
このように差分を符号化する手法は、フレーム間（インター（Inter））符号化と呼ばれる。
【００９５】
なお、常に、差分を符号化する方がデータ量が少なくなるわけではなく、符号化する画像の複雑さや、前後のフレームとの相関の高さによっては、差分を符号化するインター符号化よりも、イントラ符号化を行った方が、圧縮率が高くなることがある。このような場合は、イントラ符号化が行われる。イントラ符号化を行うか、インター符号化を行うかは、マクロブロック単位で設定することができる。
【００９６】
ところで、インター符号化を行うには、先にエンコードされたデータをデコードして得られる復号画像を求めておく必要がある。
【００９７】
そこで、エンコーダボード２１３には、いわゆるローカルデコーダが設けられている。即ち、動き補償器１２１、フレームメモリ１２２、切換スイッチ１２３、加算器１２４、逆ＤＣＴ回路１２５、および逆量子化器１２６がローカルデコーダを構成している。なお、フレームメモリ１２２に記憶される画像データは、ローカルデコーデットピクチャ（Local Decoded Picture）またはローカルデコーデットデータ（Local Decoded Data）と呼ばれる。これに対して、符号化される前の画像データは、オリジナルピクチャ（Original Picture）またはオリジナルデータ（Original Data）と呼ばれる。
【００９８】
１枚目の画像Ｉ０の符号化時においては、量子化器１１５の出力が、逆量子化器１２６および逆ＤＣＴ回路１２５を介することによりローカルデコードされ（この場合、切換スイッチ１２３はオフにされ、その結果、加算器１２４では、実質的に処理は行われない）、フレームメモリ１２２に記憶される。
【００９９】
なお、フレームメモリ１２２に記憶された画像は、オリジナルピクチャではなく、それを符号化し、さらにローカルデコードした、デコーダ側で得られる画像と同一のものである。従って、フレームメモリ１２２の画像は、符号化および復号化処理により、オリジナルピクチャよりも多少画質の劣化したものとなる。
【０１００】
２枚目の画像Ｐ３は、１枚目の画像Ｉ０をローカルデコードしたものがフレームメモリ１２２に記憶されている状態において、フレームメモリ１１０からブロック分割器１１１を介して、ブロック単位で差分器１１２に供給される。なお、この時点までに、動き検出器１２０において、画像Ｐ３の動きベクトルの検出が終了している必要がある。
【０１０１】
一方、動き検出器１２０は、２枚目の画像Ｐ３について、マクロブロック単位で検出した動きベクトルを、動き補償器１２１に供給する。動き補償器１２１は、動き検出器１２０からの動きベクトルにしたがって、既にローカルデコードされてフレームメモリ１２２に記憶されている画像Ｉ０を動き補償（ＭＣ（Motion Compensation））し、その結果得られる動き補償データ（ＭＣデータ）（１マクロブロック）を、フレーム間予測画像データとして差分器１１２に供給する。
【０１０２】
差分器１１２では、ブロック分割器１１１を介して供給される画像Ｐ３のオリジナルデータと、動き補償器１２１から供給されるフレーム間予測画像データとの、対応する画素どうしの差分が演算される。そして、その結果得られる差分値が、切換スイッチ１１３を介して、ＤＣＴ回路１１４に供給され、以下、Ｉピクチャにおける場合と同様に符号化される。従って、この場合、切換スイッチ１１３は、被切換端子ｂを選択する。
【０１０３】
以上のように、Ｐピクチャ（Predicted Picture）である画像Ｐ３については、基本的には、その直前に符号化されたＩピクチャまたはＰピクチャを参照画像として、その参照画像を動き補償して得られる予測画像との差分が符号化される。
【０１０４】
即ち、Ｐピクチャに関し、インター符号化する方がデータ量の少なくなるマクロブロック（インターマクロブロック）については、切換スイッチ１１３において被切換端子ｂが選択され、インター符号化が行われる。また、イントラ符号化する方がデータ量の少なくなるマクロブロック（イントラマクロブロック）については、切換スイッチ１１３において被切換端子ａが選択され、イントラ符号化が行われる。
【０１０５】
なお、Ｐピクチャのマクロブロックのうち、イントラ符号化されたものは、Ｉピクチャと同様にしてローカルデコードされ、フレームメモリ１２２に記憶される。また、インター符号化されたものは、逆量子化器１２６および逆ＤＣＴ回路１２５を介したものと、オン状態とされた切換スイッチ１２３を介して供給されるフレーム間予測画像データとが加算器１２４で加算されることによりローカルデコードされ、フレームメモリ１２２に記憶される。
【０１０６】
次に、３枚目の画像Ｂ１の符号化について説明する。
【０１０７】
Ｂピクチャである画像Ｂ１の符号化時においては、動き検出器１２０において、その画像Ｂ１の直前に表示されるＩピクチャまたはＰピクチャと、その直後に表示されるＩピクチャまたはＰピクチャとに対する２つの動きベクトルが検出される。従って、ここでは、画像Ｂ１の、画像Ｉ０とＰ３それぞれに対する動きベクトルが検出される。ここで、画像Ｂ１の直前に表示されるＩピクチャである画像Ｉ０に対する動きベクトルをフォワードベクトル（Forward Vector）と、その直後に表示されるＰピクチャである画像Ｐ３に対する動きベクトルをバックワードベクトル（Backward Bector）という。
【０１０８】
画像Ｂ１に関しては、（１）画像Ｉ０をローカルデコードしたものをフォワードベクトルにしたがって動き補償して得られるフレーム間予測画像データとの差分、（２）画像Ｐ３をローカルデコードしたものをバックワードベクトルにしたがって動き補償して得られるフレーム間予測画像データとの差分、（３）上述の（１）および（２）で得られる２つのフレーム間予測画像データの平均値との差分、（４）画像Ｂ１そのもの、の４つのうちの、最もデータ量が少なくなるものが選択されて符号化される。
【０１０９】
（１）乃至（３）のうちのいずれかのデータが符号化される場合（インター符号化が行われる場合）には、必要な動きベクトルが動き検出器１２０から動き補償器１２１に供給され、その動きベクトルにしたがって動き補償を行うことにより得られるデータが、差分器１１２に供給される。そして、差分器１１２において、画像Ｂ１のオリジナルデータと、動き補償器１２１からのデータとの差分が求められ、これが、切換スイッチ１１３を介してＤＣＴ回路１１４に供給される。従って、この場合、切換スイッチ１１３は被切換端子ｂを選択する。一方、（４）のデータが符号化される場合（イントラ符号化が行われる場合）には、そのデータ、即ち、画像Ｂ１のオリジナルデータが、切換スイッチ１１３を介してＤＣＴ回路１１４に供給される。従って、この場合、切換スイッチ１１３は被切換端子ａを選択する。
【０１１０】
Ｂピクチャである画像Ｂ１については、その符号化時に、既に符号化され、ローカルデコードされた画像Ｉ０およびＰ３がフレームメモリに記憶されているので、上述のような符号化が可能となる。
【０１１１】
４枚目の画像Ｂ２については、上述の画像Ｂ１を符号化する場合の記述のうち、Ｂ１をＢ２に置き換えた処理が行われる。
【０１１２】
５枚目の画像Ｐ６については、上述の画像Ｐ３を符号化する場合の記述のうち、Ｐ３をＰ６に、Ｉ０をＰ３に、それぞれ置き換えた処理が行われる。
【０１１３】
６枚目以降の画像については、上述の繰り返しとなるので、説明を省略する。
【０１１４】
ところで、エンコーダボード２１３において、各画面の画像を、Ｉピクチャ、Ｐピクチャ、またはＢピクチャのうちのいずれのピクチャタイプ（Picture Type）で、また、各ピクチャのマクロブロックをどのようなマクロブロックタイプ（Macro Block Type）で符号化するかは、上述のように、その符号化の結果発生するデータ量に基づいて選択されるが、そのデータ量は、符号化する画像に依存し、実際に符号化してみなければ、正確な値は分からない。
【０１１５】
しかしながら、ＭＰＥＧエンコードを行うことにより得られるビットストリームのビットレートは、基本的に一定にする必要があり、このための方法として、例えば、量子化器１１５における量子化ステップ（量子化スケール）を制御する方法がある。即ち、量子化ステップを大きくすれば粗い量子化が行われ、データ量（発生符号量）を少なくすることができる。また、量子化ステップを小さくすれば細かい量子化が行われ、発生符号量を増加させることができる。
【０１１６】
量子化ステップの制御は、具体的には、例えば、次のように行われる。
【０１１７】
即ち、エンコーダボード２１３においては、その出力段に、出力バッファ１１８が設けられており、ここに符号化されたデータを一時記憶することで、ある程度の発生符号量の変化を吸収し、その出力ビットストリームのビットレートを一定にすることができる。
【０１１８】
しかしながら、所定のビットレートを越えるような割合での、符号化データ（可変長符号化データ）の発生が続けば、出力バッファ１１８のデータ蓄積量が増加し、オーバーフローすることになる。また、逆に、所定のビットレートを下回るような割合での、符号化データの発生が連続すれば、出力バッファ１１８のデータ蓄積量が減少し、アンダーフローすることになる。
【０１１９】
そこで、上述したように、出力バッファ１１８のデータ蓄積量（符号量）を、量子化ステップ制御器１１９にフィードバックし、量子化ステップ制御器１１９において、そのデータ蓄積量に基づいて、出力バッファ１１８についてオーバーフローおよびアンダーフローのいずれも生じないように、量子化ステップが制御されるようになされている。
【０１２０】
即ち、量子化ステップ制御器１１９は、出力バッファ１１８のデータ蓄積量がその容量に近くなり、オーバーフローしそうなときは、量子化ステップを大きくし、これにより発生符号量を減少させる。また、量子化ステップ制御器１１９は、出力バッファ１１８のデータ蓄積量が０に近くなり、アンダーフローしそうなときは、量子化ステップを小さくし、これにより発生符号量を増加させる。
【０１２１】
ところで、画像を、フレーム内符号化するか、またはフレーム間符号化するかによっても、発生符号量は変化する。
【０１２２】
一般に、フレーム内符号化を行う場合には、大きな発生符号量が生じるため、出力バッファ１１８のデータ蓄積量が多いときには、かなり大きな量子化ステップを設定する必要がある。しかしながら、この場合、最大の量子化ステップを設定しても、出力バッファ１１８がオーバーフローすることがある。また、大きな量子化ステップで量子化を行った場合には、基本的には、復号画像の画質が劣化するため、その復号画像を参照画像として符号化／復号化される画像の画質も劣化することになる。従って、フレーム内符号化を行う場合には、出力バッファ１１８のオーバーフローを防止し、また、復号画像の画質の劣化を防止するために、出力バッファ１１８に、充分な空き領域を確保しておく必要がある。
【０１２３】
そこで、量子化ステップ制御器１１９は、圧縮方法選択回路１３２からの信号に基づき、フレーム内符号化およびフレーム間符号化が行われる順番をあらかじめ認識し、フレーム内符号化が行われるときには、出力バッファ１１８に充分な空き領域が確保された状態となるように、量子化ステップを制御するようにもなされている。
【０１２４】
ところで、復号画像の画質の観点からは、複雑な画像については、小さな量子化ステップで量子化を行い、平坦な画像については、大きな量子化ステップで量子化を行う必要があるが、バッファフィードバックのみに基づいて設定された量子化ステップには、そのようなことが考慮されていない。量子化ステップが、画像の複雑さの観点から適当な値になっていない場合には、符号化対象の画像に対して、不当に多くのビット量が割り当てられたり、また、少ないビット量が割り当てられることになる。ある画像に対して、このように不当なビット割当が行われると、それは、他の画像に対するビット割当量にも影響するので、好ましくない。
【０１２５】
そこで、量子化ステップ制御器１１９においては、バッファ１１８からのデータ蓄積量のフィードバック（バッファフィードバック）だけでなく、符号化対象の画像の複雑さにも対応して、量子化ステップが設定されるようになされている。
【０１２６】
即ち、エンコーダボード２１３では、画像評価回路１３０において、フレームメモリ１１０に記憶された、これから符号化するピクチャが読み出され、その複雑さを表す評価値が算出され、シーンチェンジ検出回路１３１、圧縮方法選択回路１３２、および量子化ステップ制御器１１９に供給される。
【０１２７】
量子化ステップ制御器１１９は、画像の符号化に実際に使用した量子化ステップ、その量子化ステップで量子化を行うことにより得られたデータ量（発生符号量）、および画像評価回路１３０から供給される、その画像についての複雑さに対応する評価値の関係を学習し、その学習結果に基づき、次の量子化ステップの設定を行うための基本となる基本量子化ステップを求める。
【０１２８】
即ち、画像の符号化に実際に使用した量子化ステップ、その量子化ステップで量子化を行うことにより得られたデータ量（発生符号量）、およびその画像についての複雑さに対応する評価値を用いて回帰分析を行い、その回帰分析結果をグラフにすることで、学習が行われる。そして、そのグラフから、次に符号化を行う画像の複雑さについての評価値を引数として、その画像の符号化に用いるのが最適な基本量子化ステップが予測される。
【０１２９】
そして、量子化ステップ制御器１１９は、この基本量子化ステップを、バッファフィードバックにしたがって変化させ、その値を、量子化ステップとして設定する。
【０１３０】
基本量子化ステップは、学習により精度良く予測が可能であり、また、その値は、画像の複雑さを考慮したものとなっているので、量子化ステップを、このような基本量子化ステップから求めることで、バッファフィードバックのみに基づいて量子化ステップを制御する場合に比較して、復号画像の画質を向上させることが可能となる。
【０１３１】
なお、シーンチェンジ検出回路１３１では、画像評価回路１３０からの評価値に基づき、シーンチェンジがあったかどうかが検出され、その検出結果が圧縮方法選択回路１３２に供給される。圧縮方法選択回路１３２では、画像評価回路１３０からの評価値、さらには必要に応じて、シーンチェンジ検出回路１３１の出力を用いて、画像の圧縮方法が選択される。即ち、圧縮方法選択回路１３２では、例えば、画像を、Ｉピクチャ、Ｐピクチャ、またはＢピクチャのうちのいずれのピクチャタイプとして符号化するかや、ＧＯＰを構成させるピクチャ数、マクロブロックをフレーム内符号化するか、またはフレーム間符号化するかなどに関するマクロブロックタイプなどについての圧縮方法が選択される。
【０１３２】
圧縮方法選択回路１３２は、圧縮方法を選択すると、そのうちの、マクロブロックをフレーム内符号化するか、またはフレーム間符号化するかに基づいて、切換スイッチ１１３および１２３を制御する。即ち、上述したように、フレーム内符号化を行う場合には、切換スイッチ１１３は被切換端子ａに切り換えられ、切り換えスイッチ１２３はオフ状態にされる。また、フレーム間符号化を行う場合には、切換スイッチ１１３は被切換端子ｂに切り換えられ、切り換えスイッチ１２３はオン状態にされる。
【０１３３】
さらに、圧縮方法選択回路１３２は、量子化ステップ制御器１１９に対して、フレーム内符号化またはフレーム間符号化のうちのいずれを行うかを通知する。量子化ステップ制御器１１９は、この通知によって、上述したように、フレーム内符号化およびフレーム間符号化が行われる順番を認識する。
【０１３４】
ここで、圧縮方法選択回路１３２において、画像をＰピクチャまたはＢピクチャとして符号化することが長時間連続して選択された場合には、ＰピクチャおよびＢピクチャは、基本的には、フレーム間符号化されるため、シーンチェンジなどによりフレーム間の相関が低い画像が生じると、発生符号量が増加し、また、復号画像の画質が劣化する。
【０１３５】
そこで、上述したように、シーンチェンジ検出回路１３１から圧縮方法選択回路１３２には、シーンチェンジの検出結果が供給されるようになされており、圧縮方法選択回路１３２は、シーンチェンジがあった旨を受信すると、そのシーンチェンジ後のピクチャを、いわば強制的に、Ｉピクチャとすることを選択するようになされている。
【０１３６】
なお、上述したように、学習により基本量子化ステップを求め、その基本量子化ステップから量子化ステップを設定する方法については、例えば、本件出願人が先に出願した特開平８−１０２９５１号公報に、その詳細が開示されている。
【０１３７】
次に、画像評価回路１３０では、符号化対象の画像を評価するための評価値として、次のような画像の複雑さを表す２つのパラメータが、フレームメモリ１１０を参照することで算出されるようになされている。
【０１３８】
即ち、第１のパラメータとしては、画像をフレーム内符号化したときの発生符号量（画像をＩピクチャとして符号化したときの発生符号量）を予測（推測）することが可能な、その画像自体の情報量を表す評価値が算出される。具体的には、第１のパラメータとしては、例えば、画像をブロックごとにＤＣＴ処理して得られるＤＣＴ係数の総和その他の統計量を用いることができる。また、例えば、ブロックごとに、その画素値の平均値を、各画素値から減算した値の絶対値和（以下、適宜、平均絶対値和という）を求め、各ブロックの平均絶対値和の総和をとったものなどを、第１のパラメータとすることも可能である。なお、このように絶対値和を求める方が、ＤＣＴ係数の総和を求める場合より、比較的、画像評価回路１３０の回路規模を小さくするとともに負荷を小さくすることができる。
【０１３９】
ここで、画像評価回路１３０では、次のようにして、第１のパラメータとしての、例えば平均絶対値和の総和が求められる。
【０１４０】
即ち、例えば、いま、符号化対象の画像を構成する、あるブロックＳについて、そのブロックの最も左上から、右方向にｉ番目で、下方向にｊ番目の位置にある画素の画素値をＳi,jと表すと、各ブロックについての平均絶対値和ＭＡＤ（Mean Absolute Difference）が、次式にしたがって求められる（ここでは、例えば、輝度のブロックおよび色差のブロックのすべてについて求められる。但し、例えば、輝度ブロックのみについて求めるようにすることも可能である）。
【０１４１】
【数１】
2006262498.tif 000003
・・・（１）
但し、式（１）において、ＳAVEは、ブロックＳの画素値の平均値を表す。
【０１４２】
そして、次式にしたがって、平均絶対値和の総和ＳＭＡＤが、第１のパラメータとして求められる。
【０１４３】
ＳＭＡＤ＝ΣＭＡＤ
・・・（２）
但し、式（２）において、Σは、画像を構成するブロックすべてについてのサメーションを表す。
【０１４４】
なお、画像評価回路１３０では、式（１）で表される平均絶対値和ＭＡＤの、マクロブロック単位での総和も求められる。これは、例えば、圧縮方法選択回路１３２において行われる、各マクロブロックを、フレーム内符号化するか、またはフレーム間符号化（前方予測符号化、後方予測符号化、若しくは両方向予測符号化）するかの決定などに用いられる。
【０１４５】
第２のパラメータとしては、画像をフレーム間符号化したときの発生符号量を予測することが可能な、その画像と、フレーム間符号化するときに用いられる参照画像との差分の情報量を表す評価値が算出される。具体的には、第２のパラメータとしては、例えば、画像と、その予測画像（参照画像を動き補償して得られるもの）との差分の絶対値和（以下、適宜、差分絶対値和という）を、ブロック単位で求め、各ブロックの差分絶対値和の総和をとったものなどを用いることができる。
【０１４６】
ここで、差分絶対値和は、動き検出器１２０において動きベクトルを検出するときに求められる。そこで、画像評価回路１３０では、動き検出器１２０による動き検出結果を用いて、第２のパラメータとしての、例えば差分絶対値和の総和が求められる。
【０１４７】
即ち、例えば、いま、参照画像について、横×縦が８×８画素で構成されるブロックを考え、そのブロックの最も左上から、右方向にｉ番目で、下方向にｊ番目の位置にある画素の画素値をＲi,jと表す。さらに、符号化対象の画像について、その最も左上から右または下方向にｘ軸またはｙ軸をそれぞれ考え、点（ｘ，ｙ）を最も左上の画素とするブロックの最も左上から、右方向にｉ番目で、下方向にｊ番目の位置にある画素の画素値をＳx+i,y+jと表す。
【０１４８】
この場合、動き検出器１２０では、次式で示されるｄ（ｘ，ｙ）が、ｘ，ｙそれぞれを１ずつ変化させて求められる。
【０１４９】
【数２】
2006262498.tif 000004
・・・（３）
【０１５０】
そして、動き検出器１２０では、式（３）のｄ（ｘ，ｙ）を最小にする（ｘ，ｙ）が動きベクトルとして検出され、さらに、その最小のｄ（ｘ，ｙ）が差分絶対値和ＡＤとして算出される。
【０１５１】
画像評価回路１３０では、以上のようにして動き検出器１２０で求められるブロック単位の差分絶対値和ＡＤを用い、次式にしたがって、差分絶対値和の総和ＳＡＤが、第２のパラメータとして求められる。
【０１５２】
ＳＡＤ＝ΣＡＤ
・・・（４）
但し、式（４）においても、Σは、画像を構成するブロックすべてについてのサメーションを表す。
【０１５３】
なお、画像評価回路１３０では、式（３）で表される差分絶対値和ＡＤの、マクロブロック単位での総和も求められる。これは、例えば、圧縮方法選択回路１３２において行われる、各マクロブロックを、フレーム内符号化するか、またはフレーム間符号化（前方予測符号化、後方予測符号化、若しくは両方向予測符号化）するかの決定などに用いられる。
【０１５４】
画像評価回路１３０において求められた第１のパラメータＳＭＡＤおよび第２のパラメータＳＡＤは、シーンチェンジ検出回路１３１、圧縮方法選択回路１３２、および量子化ステップ制御器１１９に供給される。
【０１５５】
上述したように、シーンチェンジ検出回路１３１では、画像評価回路１３０の出力に基づき、シーンチェンジがあったかどうかが検出され、また、圧縮方法選択回路１３２では、画像評価回路１３０からの評価値、さらには必要に応じて、シーンチェンジ検出回路１３１の出力を用いて、画像の圧縮方法が選択される。また、量子化ステップ制御器１１９において、上述したように量子化ステップが設定される。
【０１５６】
なお、シーンチェンジ検出回路１３１では、例えば、連続する画像についての第２のパラメータＳＡＤどうしの比が求められ、その比の大小によって、シーンチェンジがあったかどうかの検出が行われる。
【０１５７】
さらに、シーンチェンジ検出回路１３１は、後述するインデックスデータを生成するようにもなされている。このインデックスデータは、マイクロプロセッサ２０１に供給され、後述するインデックスファイルを生成するのに用いられる。
【０１５８】
また、圧縮方法選択回路１３２では、例えば、ＰピクチャおよびＢピクチャについては、画像評価回路１３０から供給される、平均絶対値和ＭＡＤと差分絶対値和ＡＤとの、マクロブロック単位での総和が比較され、それらの大小関係に基づいて、マクロブロックをフレーム内符号化するか、またはフレーム間符号化するかが決定される。即ち、マクロブロックについて、平均絶対値和ＭＡＤの総和の方が、差分絶対値和ＡＤの総和より小さく、従って、フレーム内符号化を行った方が発生符号量が少なくなると予想される場合、フレーム内符号化を行うことが選択される。また、平均絶対値和ＭＡＤの総和の方が、差分絶対値和ＡＤの総和より大きく、従って、フレーム間符号化を行った方が発生符号量が少なくなると予想される場合、フレーム間符号化を行うことが選択される。
【０１５９】
なお、図６において、コントローラ１３３は、出力バッファ１１８が記憶しているデータのデータ量を監視しており、そのデータ量に対応して、エンコーダボード２１３におけるエンコード処理を制御するようになされている。このことについては後述する。
【０１６０】
次に、ビデオ制作のためのアプリケーションプログラムとしてハードディスク２１２に記録されている「Ｓｌｉｐｃｌｉｐ」について説明する。
【０１６１】
本体３１の電源ボタン３４を操作して、電源をオンにすると、ハードディスク２１２に記録されているオペレーティングシステム、即ち、ここでは、上述したようにＷｉｎｄｏｗｓ（登録商標）９５が起動する。Ｗｉｎｄｏｗｓ（登録商標）９５の起動後、そのタスクバーの［スタート］ボタンをクリックすると、［スタート］メニューが表示される。
【０１６２】
本実施の形態では、［スタート］メニューの項目の１つとして例えば、［ＶＡＩＯ］があり、その中に、「Ｓｌｉｐｃｌｉｐ」を含む所定のアプリケーションが登録されている。
【０１６３】
「Ｓｌｉｐｃｌｉｐ」は、上述したように、「スリップレコーダー」、「クリップエディター」、「クリップビューワー」、「ビデオＣＤクリエーター」、および「ビデオＣＤコピーツール」からなり、［ＶＡＩＯ］の中の［Ｓｌｉｐｃｌｉｐ］には、その５つのアプリケーションプログラムが登録されている。従って、項目［Ｓｌｉｐｃｌｉｐ］を、例えば、マウス２２を操作してクリックすると、［スリップレコーダー］、［クリップエディター］、［クリップビューワー］、［ビデオＣＤクリエーター］、および［ビデオＣＤコピーツール］の５つの項目が表示される。
【０１６４】
そして、ユーザが、作業目的に合わせて、いずれかの項目をクリックすると、その項目に対応するアプリケーションプログラムが起動される。
【０１６５】
例えば、ビデオＣＤの制作に用いる素材をビデオカメラ２１４で撮影し、それを取り込む（記録する）場合や、テレビジョン放送番組を、ＶＴＲ２１６などで録画する場合と同様に、単純に記録しておく場合などにおいては、「スリップレコーダー」を起動する。この場合、例えば、図７に示すようなスリップレコーダメインウインドウ３０１が表示される。
【０１６６】
スリップレコーダメインウインドウ３０１は、各種の表示とボタンから構成されている。
【０１６７】
即ち、録画インジケータ３０２においては、録画状態が表示される。具体的には、録画予約をし、録画の開始を待っている状態においては、録画インジケータ３０２の表示は、例えば「ＴＩＭＥＲ」となる。また、予約録画を行っている状態においては、録画インジケータ３０２の表示は、例えば「ＴＥＭＥＲ  ＲＥＣ」となる。さらに、録画ボタン３０９が操作されることにより、録画が開始された場合には、録画インジケータ３０２の表示は、例えば「ＲＥＣ」となる。また、ポーズボタン３１０または停止ボタン３０８が操作され、録画が一時停止または停止された場合には、録画インジケータ３０２の表示は、例えば、それぞれ「ＰＡＵＳＥ」または「ＳＴＯＰ」となる。
【０１６８】
シーンチェンジインジケータ３０３は、旗の形状をしており、録画している画像のシーンチェンジが検出された場合にのみ表示される。即ち、シーンチェンジインジケータ３０３は、通常は表示されておらず、シーンチェンジが検出されると一定時間だけ表示され、これにより、ユーザにシーンチェンジを知らせるようになっている。
【０１６９】
現在時刻表示３０４には、現在時刻が、いわゆる２４時間制で表示される。ここでは、例えば、Ｗｉｎｄｏｗｓ（登録商標）９５のコントロールパネルの中の［日付と時刻］で管理されている時刻がそのまま表示されるようになっている。
【０１７０】
録画時間表示３０５には、録画を開始してからの経過時間、または録画終了までの残り時間（あるいは、後述するテープの最後までの残り時間）が表示される。いずれの時間を表示するかは、録画時間表示変更ボタン（ＴＩＭＥボタン）３１１を操作することにより切り換えられるようになっている。なお、録画を行っていない場合には、録画時間表示３０５は、例えば「００：００：００」となる。
【０１７１】
タイマスタンバイインジケータ３０６には、予約録画についての状態が表示される。即ち、録画予約をし、その予約録画の開始を待っている状態においては、予約録画を待機している旨と、予約録画の開始時刻とが表示される。具体的には、例えば、時刻１４：５５からの予約録画を待機している場合には、図７に示すように、予約録画を待機している旨「ＯＮ」と、開始時刻「１４：５５」とが表示される。また、予約録画を行っている場合には、その旨と、その終了時刻とが表示される。具体的には、例えば、時刻２１：４３で終了する予約録画を行っている場合には、その旨「ＯＦＦ」と、その終了時刻「２１：４３」とが表示される。
【０１７２】
なお、予約録画以外の録画（以下、適宜、通常録画という）がされている場合において、その終了時刻が設定されているときも、予約録画を行っているときと同様の表示が行われる。
【０１７３】
また、終了時刻が設定されていない通常録画中は、タイマスタンバイインジケータ３０６の表示は、例えば「−−：−−」となる。
【０１７４】
さらに、上述の場合以外の場合には、タイマスタンバイインジケータ３０６には、何も表示されない。
【０１７５】
エンドレス録画表示３０７Ａには、後述するテープの種類に対応した表示がなされる。即ち、テープの種類が「エンドレス」のとき、エンドレス録画表示３０７Ａは、図７に示すように「Ｅ」となる。また、テープの種類が「ノーマル」のときは、エンドレス録画表示３０７Ａには、何も表示されない。
【０１７６】
入力ソース表示３０７Ｂには、録画の対象として選択されている入力が表示される。即ち、本体３１の背面のＡＶ端子部８４からの入力または正面のＡＶ端子部４３からの入力が選択されているとき、入力ソース表示３０７Ｂは、それぞれ「Ｖｉｄｅｏ  １」または「Ｖｉｄｅｏ  ２」となる。また、ＴＶチューナ２１３Ａの出力が選択されているとき、入力ソース表示３０７Ｂは、「ＴＶ−○」となる。なお、○印の部分には、ＴＶチューナ２１３Ａで選択されているチャンネルが表示される。図７においては、入力ソース表示３０７Ｂは、「ＴＶ−１」になっており、従って、録画の対象として、１チャンネルで放送されている番組が選択されている。
【０１７７】
停止ボタン３０８、録画ボタン３０９、またはポーズボタン３１０は、録画を停止するとき、録画を開始するとき、または録画を一時停止するときに、それぞれ操作される。なお、ポーズボタン３１０を操作（クリック）して、録画を一時停止させた場合には、もう一度、ポーズボタン３１０を操作することで、録画を再開することができる。
【０１７８】
録画時間表示変更ボタン３１１は、上述したように、録画時間表示３０５を変更するときに操作される。なお、録画時間表示変更ボタン３１１を操作するごとに、録画時間表示３０５では、経過時間と残り時間とが交互に表示されるようになっている。
【０１７９】
入力切換ボタン（ＩＮＰＵＴボタン）３１２は、録画対象としての入力を切り換えるときに操作される。即ち、入力切換ボタン３１２が操作されると、その操作ごとに、本体３１の背面のＡＶ端子部８４からの入力、正面のＡＶ端子部４３からの入力、ＴＶチューナ２１３Ａの出力が、いわば巡回的に選択される。この入力切換ボタン３１２の操作にしたがって、入力ソース表示３０７Ｂも変更される。
【０１８０】
アップダウンボタン３１３は、入力としてＴＶチューナ２１３Ａの出力が選択されている場合において、そのチャンネルを、現在選択されているチャンネルから、チャンネルボタン３１４に表示されている次のチャンネルまたは前のチャンネルに変更するときに操作される。チャンネルボタン３１４は、入力としてＴＶチューナ２１３Ａの出力が選択されている場合において、そのチャンネルを選択するときに操作される。なお、チャンネルボタン３１４の数字（チャンネル）の表示は、スリップレコーダメインウインドウ３０１の［オプション］メニューの中にある項目［チャンネル設定］において、１乃至６２の範囲の任意のチャンネルに設定することができるようになされている。
【０１８１】
以上のように構成されるスリップレコーダメインウインドウ３０１が表示されている状態において、例えば、入力切換ボタン３１２を操作し（さらに、必要に応じて、アップダウンボタン３１２またはチャンネルボタン３１４を操作し）、入力を選択するとともに、録画ボタン３０９を操作することで、選択された入力としての画像（およびそれに付随する音声）の録画が開始されるが、「スリップレコーダー」による録画を行う場合には、その録画に使用するテープの設定を行う必要がある。
【０１８２】
即ち、録画ボタン３０９の操作等により、録画が指示されると、録画対象の画像は、エンコーダボード２１３でエンコードされ、符号化データとされた後、ハードディスク２１２に記録されるが、符号化データを、単純に、ハードディスク２１２に記録したのでは、ハードディスク２１２の空き容量が足りずに、録画が行えなくなる場合がある。
【０１８３】
ところで、例えば、ＶＴＲ等によって、ビデオテープに録画を行う場合においては、そのビデオテープの先頭から終わりまでの間に、自由に、録画を行うことができる。これは、ビデオテープの分だけの記録容量が、あらかじめ確保されていると考えることができる。
【０１８４】
そこで、「Ｓｌｉｐｃｌｉｐ」でも、録画を正常に行うのに必要な記録容量（ハードディスク２１２の空き容量がなくなることにより、録画が途中で終了しないようにするための必要最小限の記録容量）（以下、適宜、必要容量という）以上の記録領域（以下、適宜、必要領域という）を、ハードディスク２１２に確保し、その必要領域に、符号化データなどの記録を行うようになっている。
【０１８５】
即ち、本実施の形態では、画像の録画に際し、エンコーダボード２１３によるＭＰＥＧエンコードの結果得られるＭＰＥＧシステムストリームを記録するのに必要な大きさのファイル（以下、適宜、ＭＰＥＧファイルという）と、後述するインデックス等を記録するのに必要な大きさのファイル（以下、適宜、インデックスファイルという）が生成され、これが、ハードディスク２１２に記録されるようになされており、これにより、符号化データ（ＭＰＥＧシステムストリーム）等の記録に必要な領域が、ハードディスク２１２にあらかじめ確保される。
【０１８６】
つまり、必要容量分以上の大きさのＭＰＥＧファイルおよびインデックスファイルが、ハードディスク２１２の空き領域に書き込まれる。
【０１８７】
ここで、ハードディスク２１２に書き込まれた直後のＭＰＥＧファイルおよびインデックスファイルは、その中身に、特に意味はなく、従って、ＶＴＲで録画を行う場合に、新品のビデオテープを用意することに相当するので、「スリップレコーダー」では、テープと呼ばれる。
【０１８８】
このテープの設定は、例えば、図８に示すようなテープ設定ダイアログボックス３２１において行うことができるようになされている。
【０１８９】
即ち、スリップレコーダメインウインドウ３０１（図７）の上部に表示された［編集］メニューの中の項目の１つとして、［標準テープ設定］があり、そこをクリックすることで、テープ設定ダイアログボックス３２１が表示される。
【０１９０】
テープ設定ダイアログボックス３２１において、名前の欄３２２には、テープに付ける名前を入力する。図８の実施の形態では、「Ｔａｐｅ」が入力されている。ここで、名前の欄３２２に入力した名前が、そのテープを構成するＭＰＥＧファイルおよびインデックスファイルのファイル名とされる。なお、ＭＰＥＧファイルまたはインデックスファイルの拡張子には、例えば、それぞれＭＰＧまたはＳＣＸが使用されるようになされており、従って、名前の欄３２２に、テープの名前として、例えば、「Ｔａｐｅ」が入力された場合、そのテープを構成するＭＰＥＧファイルまたはインデックスファイルのファイル名は、基本的に、それぞれTape.MPGまたはTape.SCXとなる。
【０１９１】
書き込み禁止チェックボックス３２３は、テープへの書き込みを禁止する場合にチェックされる。種類の欄３２４には、テープの種類が設定される。
【０１９２】
ここで、「スリップレコーダー」では、テープの種類として、「ノーマル」（ノーマルテープ）と「エンドレス」（エンドレステープ）との２つが用意されている。
【０１９３】
ノーマルテープが選択された場合、後述する録画時間の欄３２５に設定された録画時間分の記録を行うのに必要最小限のテープとしてのＭＰＥＧファイルおよびインデックスファイルが作成される。即ち、録画時間の欄３２５に、録画時間として、例えば、１時間が設定された場合、図９（Ａ）に示すように、１時間分の記録が可能なテープが作成される。
【０１９４】
一方、エンドレステープが選択された場合、固定の録画時間としての、例えば、１５分の録画が可能なテープ（以下、適宜、固定テープという）が、その全体の録画時間が、録画時間の欄３２５に設定された録画時間分以上となるだけ作成される。即ち、ここでは、１５分の録画が可能なテープが、録画時間の欄３２５に設定された録画時間（本実施の形態では、後述するように、例えば１５分単位で設定される）を、１５分で割った商に、１を加算した数だけ作成される。具体的には、録画時間の欄３２５に、録画時間として、例えば、１時間が設定された場合、図９（Ｂ）に示すように、固定テープが、５本作成される（従って、１時間１５分の録画が可能なテープが作成される）。
【０１９５】
ここで、ノーマルテープは、１つずつのＭＰＥＧファイルおよびインデックスファイルで構成されるが、エンドレステープは、上述したことから、複数のＭＰＥＧファイルおよびインデックスファイルで構成される場合がある。このため、エンドレステープを構成するＭＰＥＧファイルおよびインデックスファイルには、テープの名前に、記号＃と連番とを付したファイル名が付されるようになっている。
【０１９６】
即ち、図９（Ｂ）に示した場合においては、ＭＰＥＧファイルとインデックスファイルが、それぞれ５個ずつ作成されるが、それぞれのファイル名は、その先頭のテープから、Tape#1.MPGとTape#1.SCX，Tape#2.MPGとTape#2.SCX，Tape#3.MPGとTape#3.SCX，Tape#4.MPGとTape#4.SCX，Tape#5.MPGとTape#5.SCXとされる。
【０１９７】
ノーマルテープに対する記録は、その先頭から開始され、その終わりに到達した時点で終了される。なお、その終わりに到達する前に、記録の停止が指示された場合には、その時点で、記録は終了される。この場合、ＭＰＥＧファイルとインデックスファイルの記録がなされていない部分は破棄される（空き領域として解放される）。
【０１９８】
一方、エンドレステープに対する記録は、複数の固定テープのうちの最初の固定テープの先頭から開始される。そして、最初の固定テープの終わりに到達すると、その最初の固定テープへの記録は終了され、２番目の固定テープへの記録が開始される。以下、同様にして、３番目、４番目、・・・、最後の固定テープへの記録が順次行われ、最後の固定テープの終わりに到達すると、再び、最初の固定テープへの記録（上書き）が行われる。
【０１９９】
即ち、図９（Ｂ）に示した場合においては、１乃至５番目の固定テープすべてに対する記録が終了すると、再び、１番目の固定テープへの記録が開始され、記録の終了が指令されるまで（例えば、停止ボタン３０８が操作されるまで）、そのような巡回的な記録が、いわばエンドレスに続けられる。
【０２００】
そして、記録の終了が指令されると、その時点で、記録が終了される。この場合、「Ｓｌｉｐｃｌｉｐ」では、記録が終了した時点から、録画時間の欄３２５に設定された録画時間だけ遡った範囲が、再生可能な範囲とされる。
【０２０１】
即ち、例えば、図９（Ｂ）において、５番目の固定テープに対して、１０分の記録がなされた時点で、記録の終了が指令された場合、同図に斜線を付して示すように、１番目（最初）の固定テープの１０分の位置から、５番目の固定テープの１０分の位置までの１時間分が、再生可能な範囲とされる。
【０２０２】
なお、この場合、１番目の固定テープの先頭から１０分の位置までの範囲と、５番目の固定テープの１０分の位置から終わりまでの範囲は、いずれも、再生可能な範囲でないので、ハードディスク２１２の効率的な利用の観点からは、いずれも破棄すべきであるが、ここでは、５番目の固定テープの１０分の位置から終わりまでの範囲だけが破棄され、１番目の固定テープの先頭から１０分の位置までの範囲は破棄されない。これは次のような理由による。
【０２０３】
即ち、固定テープを構成するＭＰＥＧファイルの先頭には、システムヘッダその他の、ＭＰＥＧエンコードしたデータをデコードするのに必要な情報が配置されるため、そのような先頭部分を破棄してしまうと、デコードが困難となるからである。
【０２０４】
従って、１番目の固定テープの先頭から１０分の位置までの範囲については、その固定テープを構成するＭＰＥＧファイルに、直接アクセスすれば、その再生は可能である。
【０２０５】
なお、エンドレステープを、上述のように、複数の固定テープで構成するのではなく、ノーマルテープと同様に１のテープで構成し、テープの種類としてエンドレスが選択された場合に、テープの先頭から記録を開始して、その終わりに到達した後、再び、その先頭からの記録（上書き）を繰り返す方法が考えられる。しかしながら、上述したように、ＭＰＥＧファイルの先頭部分には、システムヘッダなどが書き込まれるため、そこに上書きをすると、デコードが困難となる。従って、エンドレステープは、複数の固定テープで構成するのが望ましい。
【０２０６】
図８に戻り、録画時間の欄３２５には、録画を行う録画時間（記録時間）が入力される。ここでは、例えば、１５分単位で、最大で、１２時間まで設定することができるようになされている。なお、録画時間は、時間と分とに分けて入力するようになっている。
【０２０７】
自動インデックスチェックボックス３２６は、録画時に、画像のシーンチェンジの位置を表す目印としてのインデックスを、自動的に付すときにチェックされる。自動インデックスチェックボックス３２６がチェックされていない場合においては、後述するシーンチェンジポインタやシーンチェンジパラメータなどは、インデックスファイルに記録されない。
【０２０８】
録画モードの欄３２７には、録画モード（ビットレート情報）が設定される。ここでは、ビットレートの高い順に、「High」、「Normal」、「Long」、「Network」の４つの録画モードが用意されている。
【０２０９】
ここで、図１０に、各録画モードについてのフレームのサイズ（横の画素数×縦の画素数）、ＭＰＥＧエンコードの結果得られるシステムストリームのビットレート（システムビットレート）、画像のＭＰＥＧエンコード結果のビットレート（ビデオレート）、フレームレート、音声のＭＰＥＧエンコード結果のビットレート（オーディオビットレート）、設定可能な録音モード、および１ＧＢのテープで録画可能な時間を示す。
【０２１０】
録画モード「High」では、同一の記録容量のテープに対する録画時間は最も短くなるが、高画質の復号画像を得ることができる。録画モード「Normal」では、上述したように、ビデオＣＤ（ＶＣＤ）の規格に準拠したシステムストリームを得ることができる。録画モード「Long」は、例えば、それほど高画質の復号画像を必要としないが、比較的長時間の録画を行う場合などに適している。録画モード「Network」は、そのビットレートが、例えば、ＩＳＤＮ（Integrated Services Digtal Network）によってリアルタイムで伝送可能な値とされており、そのような伝送を行う場合に適している。
【０２１１】
なお、録画モード「Long」では、録画モード「High」および「Normal」に比較して、１フレームを構成する画素数が１／４程度になっており、録画モード「Network」では、さらに少なくなっている。また、録画モード「High」、「Normal」、および「Long」では、１秒間のフレーム数（フレームレート）は、３０フレームであるが、録画モード「Network」では、その１／３の１０フレームとなっている。
【０２１２】
再び、図８に戻り、録音モードの欄３２８には、録音モードが設定される。ここでは、２チャンネル（dual）、ステレオ（stereo）、およびモノラル（single）の３つの録音モードが用意されている。
【０２１３】
なお、図１０に示したように、ここでは、録画モードとして、「High」または「Long」が設定された場合には、録音モードは、２チャンネルか、ステレオのうちのいずれか一方が選択可能とされている。また、録画モードとして、「Normal」が設定された場合には、録音モードは、２チャンネルに固定される。さらに、録画モードとして、「Network」が設定された場合には、録画モードは、モノラルに固定される。
【０２１４】
クリップ作成フォルダの自動チェックボックス３２９は、クリップを作成するフォルダを、あらかじめ設定してあるものにする場合にチェックされる。ここで、クリップとは、１組のＭＰＥＧファイルとインデックスファイルとから構成される。即ち、ＭＰＥＧファイルとインデックスファイルとの組は、「スリップレコーダー」ではテープと呼ばれ、「クリップエディター」や「クリップビューワー」ではクリップと呼ばれる。なお、テープがノーマルテープの場合、クリップとテープとは同義であるが、テープがエンドレステープの場合、テープは複数のクリップ（複数組のＭＰＥＧファイルとインデックスファイル）に対応することがある。
【０２１５】
クリップ作成フォルダの参照ボタン３３０は、クリップを作成するフォルダを指定する場合に操作される。
【０２１６】
情報の欄３３１には、録画モードの欄３２７に設定された録画モードによるエンコードを行う場合における復号画像のサイズ、フレームレート、ビデオビットレート、オーディオビットレートなどが表示される。即ち、録画モードに対応して、図１０に示したサイズなどが表示される。
【０２１７】
さらに、情報の欄３３１には、録画モードの欄３２７に設定された録画モードによるエンコードを行い、その結果得られるＭＰＥＧシステムストリームを、録画時間の欄３２５に設定された録画時間だけ記録する場合に、ハードディスク２１２に確保されるテープの大きさ（記録容量）（ディスク領域）も表示される。
【０２１８】
ここで、テープの大きさの計算は、例えば、次のようにして行われる。
【０２１９】
即ち、録画モードの欄３２７に設定された録画モードのシステムビットレートに、録画時間の欄３２５に設定された録画時間が乗算され、これにより、ＭＰＥＧファイルのサイズが求められる。さらに、ＭＰＥＧファイルのサイズの、例えば、０．１％が、インデックスファイルのサイズとされる。そして、そのＭＰＥＧファイルのサイズとインデックスファイルのサイズとの加算値が、テープの大きさとされる。
【０２２０】
なお、各録画モードのシステムビットレートは、基本的に、図１０に示した値が用いられるが、録画モード「Normal」については、図１０に示したシステムビットレート（１，４１１，２００ｂｐｓ）よりも小さい値が用いられる。即ち、図１０における録画モード「Normal」のシステムビットレートは、ＭＰＥＧシステムストリームをビデオＣＤに記録したときにおける値を表しており、これは、ＭＰＥＧシステムストリームを構成するパックに、ビデオＣＤの規格に規定されているシンクやヘッダなどを付加したビットストリームのビットレート（ビデオＣＤの規格に規定されているビットレート）となっている。ハードディスク２１２にＭＰＥＧシステムストリームを記録する場合、そのようなシンクやヘッダなどは不要であり、さらに、ハードディスク２１２の有効利用の観点から、ここでは、そのような不要なデータを、ハードディスク２１に記録しないようにしている。
【０２２１】
従って、録画モード「Normal」については、パックだけで構成されるＭＰＥＧシステムストリームのビットレートである１，３９４，４００ｂｐｓを用いて、テープの大きさが計算されるようになされている。
【０２２２】
具体的には、例えば、図８の実施の形態では、録画モードとして「Normal」が、録画時間として「１時間」が設定されている。ここで、テープの種類が「ノーマル」であれば、ビットレートである１，３９４，４００ｂｐｓに、録画時間である１時間を乗算して得られる値の０．１％増しが、テープの大きさとなる。しかしながら、図８では、テープの種類として「エンドレス」が設定されている。エンドレステープについての録画時間は、上述したことから、録画時間の欄３２５に設定された録画時間よりも１５分多くなる。このため、ビットレートである１，３９４，４００ｂｐｓに、録画時間である１時間１５分を乗算して得られる値の０．１％増し、即ち、７４８．７６ＭＢが、テープの大きさとなる。図８において、情報の欄３３１には、この値が表示されている。
【０２２３】
ＯＫボタン３３２は、テープ設定ダイアログボックス３２１における設定事項を、新たに入力されたものに確定し、テープ設定ダイアログボックス３２１を閉じる場合に操作される。キャンセルボタン３３３は、テープ設定ダイアログボックス３２１における設定事項を、前回確定された状態に保持し、テープ設定ダイアログボックス３２１を閉じる場合に操作される。ヘルプボタン３３４は、テープ設定ダイアログボックス３２１についての説明（ヘルプ）を表示させる場合に操作される。
【０２２４】
次に、図１１および図１２のフローチャートを参照して、「スリップレコーダー」による録画処理について説明する。
【０２２５】
録画を行う場合、ユーザは、まず、上述したように、テープ設定ダイアログボックス３２１（図８）を開いて、テープの設定を行っておく。
【０２２６】
そして、例えば、テレビジョン放送番組を録画する場合には、スリップレコーダメインウインドウ３０１（図７）の入力切換ボタン３１２を操作し、入力として、ＴＶチューナ２１３Ａ（図５）の出力を選択する。さらに、アップダウンボタン３１３またはチャンネルボタン３１４を操作して、録画する番組のチャンネルを選択する。
【０２２７】
また、例えば、ビデオカメラ２１４で録画した画像（およびそれに付随する音声）を録画（ダビング）する場合には、ビデオカメラ２１４の映像出力端子および音声出力端子（図示せず）を、本体３１の背面のＡＶ端子部８４または正面のＡＶ端子部４３と接続する。そして、入力切換ボタン３１２を操作し、入力として、ＡＶ端子部８４または４３からの入力を選択する。
【０２２８】
以上の作業後、ユーザが、スリップレコーダメインウインドウ３０１の録画ボタン３０９を操作すると、マイクロプロセッサ１では、図１１または図１２のフローチャートにしたがった録画処理が行われる。
【０２２９】
即ち、録画に用いるテープとして、ノーマルテープが設定されている場合においては、図１１のフローチャートに示すように、まず最初に、ステップＳ１において、テープの作成が可能かどうかが判定される。
【０２３０】
ここで、テープ設定ダイアログボックス３２１においてテープの設定が行われただけでは、ハードディスク２１２に、テープ、即ち、録画に必要な記録領域は確保されない。即ち、テープの確保は、録画ボタン３０９が操作され、録画の開始が指示されてから行われる。これは、録画が開始される前に、テープを確保することは、ハードディスク２１２の効率的な利用の観点から好ましくないからである。
【０２３１】
また、ステップＳ１における判定処理は、テープの大きさが、上述したようにして計算され、その大きさの記録領域が、ハードディスク２１２に確保することができるかどうかを確認することで行われる。
【０２３２】
ステップＳ１において、テープの作成が可能でないと判定された場合、即ち、設定されたテープを確保するだけの空き容量がハードディスク２１２にない場合、例えば、その旨が表示され、録画処理を終了する。従って、この場合、録画は行われない。
【０２３３】
また、ステップＳ１において、テープの作成が可能であると判定された場合、即ち、設定されたテープを構成するＭＰＥＧファイルおよびインデックスファイルを、ハードディスク２１２に書き込むことができる場合、ステップＳ２に進み、そのＭＰＥＧファイルおよびインデックスファイルが、ハードディスク２１２に書き込まれる。なお、上述したように、この時点におけるＭＰＥＧファイルおよびインデックスファイルには、特に意味のある情報は書き込まれていない。
【０２３４】
その後、ステップＳ３に進み、テープとしてのＭＰＥＧファイルがオープンされ、ステップＳ４に進む。ステップＳ４では、入力切換ボタン３１２を操作することにより選択された入力のエンコードを行うように、エンコーダボード２１３が制御され、これにより、エンコーダボード２１３において、録画対象のＭＰＥＧエンコードが行われる。
【０２３５】
そして、ステップＳ５に進み、ＭＰＥＧエンコードの結果得られるＭＰＥＧシステムストリームが、ハードディスク２１２に転送され、ステップＳ２で確保されたＭＰＥＧファイルに書き込まれる。その後、ステップＳ６に進み、ＭＰＥＧシステムストリームが、ＭＰＥＧファイルの終わりまで書き込まれたか、あるいは、停止ボタン３０８が操作されることにより、録画の終了が指示されたかどうかが判定される。ステップＳ６において、ＭＰＥＧシステムストリームが、ＭＰＥＧファイルの終わりまで書き込まれていないと判定され、かつ、停止ボタン３０８が操作されていないと判定された場合、ステップＳ４に戻り、録画対象のエンコードおよび記録が続行される。
【０２３６】
また、ステップＳ６において、ＭＰＥＧシステムストリームが、ＭＰＥＧファイルの終わりまで書き込まれたと判定されるか、または、停止ボタン３０８が操作されることにより、録画の終了が指示されたと判定された場合、ステップＳ７に進み、ＭＰＥＧファイルがクローズされ、録画処理を終了する。
【０２３７】
次に、録画に用いるテープが、エンドレステープの場合においては、図１２のフローチャートにしたがった録画処理が行われる。
【０２３８】
即ち、ステップＳ１１またはＳ１２では、図１１のステップＳ１またはＳ２とそれぞれ同様の処理が行われる。なお、ステップＳ１２では、上述したように、複数の固定テープ（図９（Ｂ））からなるエンドレステープが作成される。
【０２３９】
ステップＳ１２の処理後は、ステップＳ１３に進み、エンドレステープを構成する最初の固定テープ（１番目の固定テープ）におけるＭＰＥＧファイルがオープンされ、ステップＳ１４に進む。ステップＳ１４では、入力切換ボタン３１２を操作することにより選択された入力のエンコードを行うように、エンコーダボード２１３が制御され、これにより、エンコーダボード２１３において、録画対象のＭＰＥＧエンコードが行われる。
【０２４０】
そして、ステップＳ１５に進み、ＭＰＥＧエンコードの結果得られるＭＰＥＧシステムストリームが、ハードディスク２１２に転送され、ＭＰＥＧファイルに書き込まれる。その後、ステップＳ１６に進み、例えば、停止ボタン３０８が操作されることにより、録画の終了が指示されたかどうかが判定される。ステップＳ１６において、録画の終了が指示されていなと判定された場合、ステップＳ１７に進み、ＭＰＥＧシステムストリームが、固定テープを構成するＭＰＥＧファイルの終わりまで書き込まれたかどうかが判定される。ステップＳ１７において、ＭＰＥＧシステムが、固定テープを構成するＭＰＥＧファイルの終わりまで書き込まれていないと判定された場合、ステップＳ１４に戻り、録画対象のエンコードおよび記録が続行される。
【０２４１】
また、ステップＳ１７において、ＭＰＥＧシステムストリームが、固定テープを構成するＭＰＥＧファイルの終わりまで書き込まれたと判定された場合、ステップＳ１８に進み、そのＭＰＥＧファイルがクローズされ、ステップＳ１９に進む。ステップＳ１９では、次の固定テープを構成するＭＰＥＧファイルがオープンされ、ステップＳ１４に進む。従って、この後は、その次の固定テープを構成するＭＰＥＧファイルに対して、ＭＰＥＧシステムストリームが書き込まれる。
【０２４２】
なお、ＭＰＥＧシステムストリームが、最後の固定テープを構成するＭＰＥＧファイルの終わりまで書き込まれた場合には、ステップＳ１９では、再び、最初の固定テープを構成するＭＰＥＧファイルがオープンされ、そこに、ＭＰＥＧシステムストリームが上書きされていく。従って、ステップＳ１６において、録画の終了が指示されたと判定されるまでは、ＭＰＥＧシステムストリームがエンドレスで書き込まれていく。
【０２４３】
そして、例えば、停止ボタン３０８が操作されると、ステップＳ１６において、録画の終了が指示されたと判定される。この場合、ステップＳ２０に進み、オープンしているＭＰＥＧファイルがクローズされ、録画処理を終了する。
【０２４４】
次に、録画時には、以上のように、テープを構成するＭＰＥＧファイルに、ＭＰＥＧシステムストリームが記録されるが、このとき、同時に、そのテープを構成するインデックスファイルにも、所定のデータが記録される。
【０２４５】
図１３のフローチャートは、インデックスファイルにデータを記録するインデックス記録処理を示している。
【０２４６】
録画が開始されると、まず最初に、ステップＳ３０において、インデックスファイルがオープンされ、録画が開始された時刻（録画を開始したときの現在時刻）（以下、適宜、開始時刻という）、録画モード（テープ設定ダイアログボックス３２１（図８）で設定されたもの）などが配置されたヘッダが記録され、ステップＳ３１に進む。ステップＳ３１では、エンコーダボード２１３のシーンチェンジ検出回路１３１（図６）からインデックスデータが送信されてきたかどうかが、マイクロプロセッサ２０１によって判定され、送信されてきていないと判定された場合、ステップＳ３２乃至Ｓ３８をスキップして、ステップＳ３９に進む。
【０２４７】
また、ステップＳ３１において、シーンチェンジ検出回路１３１（図６）からインデックスデータが送信されてきたと判定された場合、マイクロプロセッサ２０１は、そのインデックスデータを受信し、ステップＳ３２に進む。
【０２４８】
ここで、図１４は、シーンチェンジ検出回路１３１が出力するインデックスデータのフォーマットの例を示している。
【０２４９】
同図に示すように、インデックスデータは、各種のフラグが配置された４ビットの領域と、式（４）で説明した第２のパラメータＳＡＤが配置された２８ビットの領域とが順次配置された合計３２ビットで構成されている。フラグとしては、例えば、第２のパラメータＳＡＤの計算対象となったフレームのピクチャタイプを表すもの（以下、適宜、ピクチャタイプフラグという）や、シーンチェンジ検出回路１３１におけるシーンチェンジの検出の有無を表すもの（以下、適宜、シーンチェンジフラグという）などが配置されている。
【０２５０】
図１３に戻り、ステップＳ３２では、マイクロプロセッサ２０１において、シーンチェンジ検出回路１３１から受信したインデックスデータが、Ｉピクチャか、またはＰピクチャについてのものであるかどうかが判定される。なお、この判定は、例えば、インデックスデータに配置されたピクチャタイプフラグを参照して行われる。
【０２５１】
ステップＳ３２において、インデックスデータが、Ｉピクチャについてのものでもないし、Ｐピクチャについてのものでもないと判定された場合、即ち、Ｂピクチャについてのものである場合、ステップＳ３３乃至Ｓ３８をスキップして、ステップＳ３９に進む。また、ステップＳ３２において、インデックスデータが、Ｉピクチャについてのものか、またはＰピクチャについてのものであると判定された場合、ステップＳ３３に進み、そのＩピクチャまたはＰピクチャにおいて、シーンチェンジが検出されたかどうかが、マイクロプロセッサ２０１によって判定される。なお、この判定は、例えば、インデックスデータに配置されたシーンチェンジフラグを参照して行われる。
【０２５２】
ステップＳ３３において、シーンチェンジが検出されていないと判定された場合、ステップＳ３４乃至Ｓ３７をスキップして、ステップＳ３８に進む。また、ステップＳ３３において、シーンチェンジが検出されたと判定された場合、ステップＳ３４に進み、マイクロプロセッサ２０１は、シーンチェンジパラメータを算出する。即ち、マイクロプロセッサ２０１は、今回受信したインデックスデータに配置されているＳＡＤを、後述するステップＳ３８で記憶された、前回のＳＡＤで除算し、その除算結果を、シーンチェンジパラメータとする。
【０２５３】
ここで、このシーンチェンジパラメータは、シーンチェンジの度合い（画面が切り換わっている程度）を表し、その度合いが大きいほど、大きな値となる。なお、シーンチェンジパラメータは、上述のものに限定されるものではなく、シーンチェンジの度合いを表す、他の物理量を採用することも可能である。
【０２５４】
シーンチェンジパラメータの算出後は、ステップＳ３５に進み、マイクロプロセッサ２０１において、そのシーンチェンジパラメータが、所定の閾値ε（例えば、３など）より大きいかどうかが判定される。ステップＳ３５において、シーンチェンジパラメータが、所定の閾値εより大きくないと判定された場合、ステップＳ３６およびＳ３７をスキップして、ステップＳ３８に進む。
【０２５５】
また、ステップＳ３５において、シーンチェンジパラメータが、所定の閾値εより大きいと判定された場合、ステップＳ３６に進み、そのシーンチェンジパラメータがシーンチェンジの度合いを表すフレームの符号化データが、ＭＰＥＧファイルに書き込まれた位置に関する位置情報としてのシーンチェンジポインタが求められ、シーンチェンジパラメータと対応付けられる。さらに、これらに、後述する識別フラグが付加され、インデックスファイルに書き込まれる。
【０２５６】
なお、シーンチェンジポインタとしては、例えば、符号化データが、ＭＰＥＧファイルの先頭から何バイト目に書き込まれているかを表すバイトポジションなどを採用することができる。
【０２５７】
ここで、以下、適宜、シーンチェンジパラメータおよびシーンチェンジポインタに、識別フラグを加えたものを、インデックスという。インデックスは、画像のシーンチェンジの位置を表す目印としての役割を果たす。
【０２５８】
なお、以上のように、録画時に、マイクロプロセッサ２０１によって付される（インデックスファイルに書き込まれる）インデックスは、自動インデックスと呼ばれる。インデックスは、ユーザが所定の操作をすることにより付すこともでき、ユーザにより付されたインデックスは、手動インデックスと呼ばれる。上述の識別フラグは、インデックスが自動インデックスか、または手動インデックスかを表す、例えば１ビットのフラグである。
【０２５９】
ステップＳ３６の処理後は、ステップＳ３７に進み、スリップレコーダメインウインドウ３０１（図７）のシーンチェンジインジケータ３０３が所定の時間だけ表示され、これにより、ユーザに、シーンチェンジが検出されたことが報知される。そして、ステップＳ３８に進み、今回受信したインデックスデータに配置されたＳＡＤが、前回記憶されたＳＡＤに代えて、メインメモリ２０２に記憶され、ステップＳ３９に進む。ステップＳ３９では、ＭＰＥＧファイルへのＭＰＥＧシステムストリームの記録が終了されたかどうかが判定され、終了されていないと判定された場合、ステップＳ３１に戻り、以下、同様の処理を繰り返す。
【０２６０】
また、ステップＳ３９において、ＭＰＥＧファイルへのＭＰＥＧシステムストリームの記録が終了されたと判定された場合、インデックスファイルがクローズされ、インデックス記録処理を終了する。
【０２６１】
ここで、図１３の実施の形態では、シーンチェンジフラグが、シーンチェンジ検出回路１３１においてシーンチェンジが検出されたことを表している場合において、シーンチェンジパラメータが所定の閾値εより大きいときのみ、インデックスを記録するようにしているが、インデックスの記録は、シーンチェンジパラメータの大きさに無関係に行うことも可能である。但し、この場合、それほど大きな変化のないフレームにもインデックスが付されることになり、その結果、インデックスの数が増加することになる。
【０２６２】
次に、画像（およびそれに付随する音声）の録画を行っている最中に、既に録画済みの画像の任意の場面の再生を行うことができれば便利である。即ち、例えば、録画中によそ見をしていて、あるシーンを見逃した場合に、そのシーンまで遡って再生を行うことができれば便利である。
【０２６３】
そこで、「スリップレコーダー」では、上述したように、画像（およびそれに付随する音声）の録画を行いながら、即ち、録画を中断せずに、既に録画済みの画像の任意の場面の再生も行うことができるようになされている。ここで、このような再生を、以下、適宜、スリップ再生という。
【０２６４】
スリップ再生を行う場合、ユーザは、図７のスリップレコーダメインウインドウ３０１の上部にある［再生］メニューから、項目［スリップ］を選択する。この場合、例えば、図１５に示すような再生ウインドウ３４１が表示される。
【０２６５】
再生ウインドウ３４１において、画像表示欄３４２には、再生された画像が表示される。再生インジケータ３４３には、現在の再生状態が表示される。即ち、例えば、再生中は「ＰＬＡＹ」が、一時停止中は「ＰＡＵＳＥ」が、停止中は「ＳＴＯＰ」が、スロー再生中は「ＳＬＯＷ」が、順方向スキップ中は「Ｆ．ＳＫＩＰ」が、逆方向スキップ中は「Ｒ．ＳＫＩＰ」が、それぞれ再生インジケータ３４３に表示される。
【０２６６】
再生時間表示３４４には、図１６に示すように、録画が開始された時刻（開始時刻）から、スリップ再生の対象となっている位置（以下、適宜、再生ポイントという）までの経過時間、再生ポイントから、録画対象となっている位置（以下、適宜、録画ポイントという）までの間の残り時間（但し、録画済のテープでは、テープの終わりまでの時間）、または再生ポイントにおける画像（符号化データ）が録画されたときの時刻（以下、適宜、録画時刻という）のうちのいずれかの時間情報が表示される。いずれの時間情報を表示するかは、再生時間表示変更ボタン３５３を操作することにより選択することができるようになされている。
【０２６７】
ここで、スリップ再生が行われる場合においては、再生ポイントを、後述するスライダ３５４を操作して移動しない限り、再生ポイントと録画ポイントとの相対的な位置関係（再生ポイントと録画ポイントとの距離）は変化しない。従って、スリップ再生時に、再生時間表示３４４における時間情報として、残り時間が選択された場合、その残り時間の表示は一定（ほぼ一定）（再生ポイントと録画ポイントとの距離に相当する時間）になる。
【０２６８】
なお、再生ウインドウ３４１は、スリップ再生が指示された場合だけでなく、スリップレコーダメインウインドウ３０１の入力切換ボタン３１２を操作することにより選択された入力をモニタすることが指示された場合や、録画の終了したテープを再生することが指示された場合にもオープンされる。モニタのために再生ウインドウ３４１がオープンされた場合、再生時間表示３４４は「−−：−−：−−」となる。また、録画の終了したテープの再生のために再生ウインドウ３４１がオープンされた場合において、再生時間表示３４４に表示する時間情報として残り時間が選択されたときには、再生ポイントから、テープの終わりまでの間の時間が表示される。
【０２６９】
音声モード表示３４５には、現在の音声モードが表示される。音声モードには、例えば、ステレオ音声の出力、Ｌチャンネルのみの左右の両スピーカからの出力、Ｒチャンネルのみの左右の両スピーカからの出力の３種類があり、音声切換ボタン３５７を操作することにより選択することができるようになされている。なお、ステレオ音声の出力、Ｌチャンネルのみの出力、Ｒチャンネルのみの出力が選択されているとき、音声モード表示３４５としては、例えば、それぞれ「ＳＴＥＲＥＯ」、「Ｌ  ＯＮＬＹ」、「Ｒ  ＯＮＬＹ」がそれぞれ表示される。
【０２７０】
停止ボタン３４６、再生ボタン３４７、または一時停止ボタン３４８は、再生を停止するとき、再生を開始するとき、または再生を一時停止するときに、それぞれ操作される。スキップボタン３４９または３５０は、逆方向スキップまたは順方向スキップを行うときにそれぞれ操作される。インデックスボタン３５１または３５２は、インデックスが付されているフレームのうち、再生ポイントから、逆または順方向に最も近いものにスキップするときに、それぞれ操作される。
【０２７１】
再生時間表示変更ボタン３５３は、再生時間表示３４４に表示させる時間情報を選択するときに操作される。なお、再生時間表示変更ボタン３５３が操作されるごとに、再生時間表示３４４の表示は、例えば、経過時間→残り時間→録画時刻→経過時間→・・・のように変化するようになっている。
【０２７２】
スライダ３５４は、再生ポイントを変更する場合に操作される。即ち、スライダ３５４は、例えば、マウス２２でドラッグすることにより移動させることができるようになされており、再生ポイントは、スライダ３５４の位置に対応して変更される。なお、スライダ３５４は、スライダ溝３５４Ａの左端から右端までの間を移動させることができるようになされている。また、スライダ溝３５４Ａの左端は、録画が開始された位置（ＭＰＥＧファイルの先頭）に、その右端は、録画ポイントに、それぞれ相当する。従って、ユーザは、スライダ３５４を操作することにより、録画が開始されてから、いま録画がされている画面の直前までの間の任意の画面の再生を行うことができる。
【０２７３】
但し、エンコーダボード２１３においては、上述したように、符号化前の画像が、フレームメモリ１１０に一時記憶され、また、エンコード結果が、出力バッファ１１８に一時記憶される。さらに、ＭＰＥＧエンコードおよびそのエンコード結果の書き込みには、ある程度の時間を要する。このため、実際には、スリップ再生の対象は、いま録画対象となっている画面の、約１０乃至１５秒程度の時間だけ遡った画面までとなる。
【０２７４】
スライダ３５４は、ユーザによって操作されることにより移動する他、再生が行われることにより順次変化する再生ポイントに対応しても移動する。また、スライダ３５４は、スキップボタン３４９および３５０や、インデックスボタン３５１および３５２などが操作されることにより、再生ポイントが変化した場合にも移動される。
【０２７５】
なお、スライダ３５４が移動され、再生ポイントが変更された場合、その変更に対応して、再生時間表示３４４における時間情報も変更されるようになされている。
【０２７６】
コマ送りボタン３５５は、一時停止ボタン３４８が操作されることにより、再生が一時停止されている場合において、コマ送りするときに（次のフレームを、画像表示欄３４２に表示させるときに）操作される。スロー再生ボタン３５６は、スロー再生を行う場合に操作される。音声切換ボタン３５７は、音声モードを切り換える場合に操作される。なお、音声切換ボタン３５７が操作されるごとに、音声モードは、例えば、ステレオ音声の出力→Ｌチャンネルのみの出力→Ｒチャンネルのみの出力→ステレオ音声の出力→・・・のように変化するようになっている。
【０２７７】
次に、図１７のフローチャートを参照して、「スリップレコーダー」によるスリップ再生処理について説明する。
【０２７８】
スリップ再生が指示（指令）され、再生ウインドウ３４１がオープンされると、ステップＳ４０において、マイクロプロセッサ２０１は、いま書き込みがされているテープを構成するＭＰＥＧファイルの先頭からＭＰＥＧシステムストリームを読み出す。そして、ステップＳ４１に進み、マイクロプロセッサ２０１は、ハードディスク２１２に記録されている、ＭＰＥＧデコードを行うアプリケーションプログラム（後述するＭＰＥＧ１ソフトウェアデコーダ２０１Ａ（図１８）を実行することで、ステップＳ４０で読み出したＭＰＥＧシステムストリームをデコードする。このデコード結果は、ステップＳ４２において出力される。即ち、ステップＳ４２において、デコード結果のうちの画像は、再生ウインドウ３４１の画像表示欄３４２に表示され、デコード結果のうちの音声は、スピーカ５９，６０から出力される。
【０２７９】
そして、ステップＳ４３に進み、再生ウインドウ３４１の再生時間表示３４４に、ステップＳ４０で読み出されたＭＰＥＧシステムストリームの位置に対応する時間情報が表示される。ここで、時間情報としては、上述の３種類のうち、再生時間表示変更ボタン３５３を操作することにより選択されているものが表示される。また、時間情報は、マイクロプロセッサ２０１において、次のようにして求められる。
【０２８０】
即ち、上述したように、ＭＰＥＧシステムストリームは固定レートであるから、ステップＳ４０で読み出されたＭＰＥＧシステムストリームの位置に対応する経過時間は、そのＭＰＥＧシステムストリームの記録位置（ＭＰＥＧファイルの先頭から何バイト目に記録されているか）によって求めることができる。また、残り時間は、ステップＳ４０で読み出されたＭＰＥＧシステムストリームの位置から、いま記録がされているＭＰＥＧシステムストリームの位置までのバイト数によって求めることができる。さらに、録画時刻は、上述したように、テープを構成するインデックスファイルの先頭に、録画の開始時刻が記録されているから、その開始時刻に、経過時間を加算することによって求めることができる。
【０２８１】
なお、ＭＰＥＧファイルに記録されたＭＰＥＧシステムストリームの各位置における時間情報は、上述したように求める他、例えば、各位置における録画時刻を記録しておき、その録画時刻から求めるようにすることも可能である。
【０２８２】
ステップＳ４３の処理後は、ステップＳ４４に進み、例えば、スライダ３５４が移動されたり、また、スキップボタン３４９，３５０や、インデックスボタン３５１，３５２が操作されることなどにより、再生ポイントが変更されたかどうかが、マイクロプロセッサ２０１によって判定される。ステップＳ４４において、再生ポイントが変更されていないと判定された場合、ステップＳ４０に戻り、前回読み出したＭＰＥＧシステムストリームの続きが、ＭＰＥＧファイルから読み出され、以下、同様の処理が繰り返される。
【０２８３】
また、ステップＳ４４において、再生ポイントが変更されたと判定された場合、ステップＳ４５に進み、ＭＰＥＧファイルから、ＭＰＥＧシステムストリームを読み出す位置が、再生ポイントの変更に対応して変更され、ステップＳ４０に戻る。この場合、ステップＳ４０では、その変更された位置からＭＰＥＧシステムストリームが読み出され、以下、同様の処理が繰り返される。
【０２８４】
なお、スリップ再生処理は、例えば、再生ウインドウ３４１がクローズされたり、停止ボタン３４６が操作されると終了される。
【０２８５】
以上のように、録画を行っているときに、その録画を続けながら、ハードディスク２１２に既に記録された画像（およびそれに付随する音声）を、任意の位置から再生することができるので、ユーザは、見たい場面を、録画を中断せずに、いつでも見ることができる。
【０２８６】
さらに、再生ウインドウ３４１の再生時間表示３４４には、時間情報が表示されるので、その時間情報を見ることによって、比較的迅速に、所望の場面を見つけ出すことが可能となる。
【０２８７】
なお、スリップ再生を行う場合、ハードディスク２１２では、データの書き込みと読み出しとが、いわば時分割で行われる。このデータの書き込みおよび読み出しのためのスケジューリングは、ここでは、例えば、ＯＳ（オペレーティングシステム）であるＷｉｎｄｏｗｓ（登録商標）９５の制御の下に行われており、アプリケーションプログラムである「Ｓｌｉｐｃｌｉｐ」は、特に関与していない。但し、このスケジューリングは、アプリケーションプログラム「Ｓｌｉｐｃｌｉｐ」において行うようにすることも可能である。
【０２８８】
即ち、現在実用化されているハードディスクにおけるデータの読み書き時間は充分速く、ＯＳのＩ／Ｏ（Input/Output）制御の下で、ハードディスクにデータの読み書き行うだけで、スリップ再生は、基本的に、録画を中断せずに行うことができる。
【０２８９】
また、スリップ再生により再生された画像は、図１５に示したように、再生ウインドウ３４１の中の画像表示欄３４２に表示する他、いわゆる全画面表示で表示することも可能である。即ち、画像表示欄３４２を、ディスプレイ５１の画面全体に拡大して表示することが可能である。
【０２９０】
次に、図１８を参照して、「スリップレコーダー」の処理について、さらに説明する。
【０２９１】
「スリップレコーダー」による録画処理では、エンコーダボード２１３において、画像（およびそれに付随する音声）がＭＰＥＧエンコードされることにより得られるＭＰＥＧシステムストリームが、ハードディスク２１２にあらかじめ作成されたテープを構成するＭＰＥＧファイルに記録される。さらに、エンコーダボード２１３から出力されるインデックスデータからシーンチェンジパラメータが算出され、シーンチェンジポインタおよび識別フラグとともに、ハードディスク２１２にあらかじめ作成されたテープを構成するインデックスファイルに記録される。
【０２９２】
ここで、図１８に示すように、インデックスファイルの先頭には、録画を開始した時刻である開始時刻や、録画モードなどが配置されたヘッダ（Ｈ）が記録される。
【０２９３】
また、識別フラグ、シーンチェンジポインタ、およびシーンチェンジパラメータは、上述したように、インデックスデータに含まれるシーンチェンジフラグが、シーンチェンジが検出されたことを表しており、かつ、図１９に示すように、シーンチェンジパラメータが、所定の閾値εよりも大きい場合に記録される。インデックスファイルに記録されたシーンチェンジポインタは、図１８に示すように、シーンチェンジのあったフレームの符号化データが記録されている位置を表している。
【０２９４】
一方、「スリップレコーダー」によるスリップ再生処理では、マイクロプロセッサ２０１が、ＭＰＥＧデコードを行うアプリケーションプログラムを実行することで実現されるＭＰＥＧ１ソフトウェアデコーダ２０１Ａにおいて、ＭＰＥＧファイルの中の、既にＭＰＥＧシステムストリームが記録された範囲（図１８において塗りつぶしてある部分）の任意の位置からデータが読み出されてデコードされる。
【０２９５】
ここで、録画時において、ＭＰＥＧファイルは、複数のアプリケーションプログラムからのアクセスを許可する、いわゆるシェアードでオープンされるようになされており、これにより、ＭＰＥＧファイルに対しては、エンコーダボード２１３が出力するＭＰＥＧシステムストリームの書き込みと、デコーダ２０１ＡへのＭＰＥＧシステムストリームの読み出しとの両方を行うことができるようになされている。
【０２９６】
なお、テープがエンドレステープの場合、上述したように、エンドレステープは、複数の固定テープで構成されるから、スリップ再生が指示されたＭＰＥＧシステムストリームが、エンコーダボード２１３が出力するＭＰＥＧシステムストリームが書き込まれる固定テープ（ＭＰＥＧファイル）とは異なる固定テープに記録されていることがある。この場合、スリップ再生が指示されたＭＰＥＧシステムストリームが記録されているＭＰＥＧファイルが、エンコーダボード２１３が出力するＭＰＥＧシステムストリームが書き込まれているＭＰＥＧファイルとは別にオープンされて読み出される（読み出しの終了後はクローズされる）。
【０２９７】
以上のように、本実施の形態では、ＭＰＥＧシステムストリームは、ＭＰＥＧファイルに、インデックス（識別フラグ、シーンチェンジポインタ、およびシーンチェンジパラメータ）は、インデックスファイルに、それぞれ分けて記録するようにしたので、ＭＰＥＧファイルの内容は、ＭＰＥＧの規格に準拠したものであり、従って、他のアプリケーションでも使用することができる。
【０２９８】
なお、ＭＰＥＧシステムストリームとインデックスとは、１のファイルに記録することも可能である。但し、この場合、そのファイルを、他のアプリケーションで利用することは困難となる。
【０２９９】
また、図８のテープ設定ダイアログボックス３２１において、自動インデックスチェックボックス３２６がチェックされていない場合には、上述したように、インデックスは、インデックスファイルに記録されない。即ち、この場合、インデックスファイルはヘッダだけで構成されることになる。
【０３００】
ここで、以上のような画像の記録と再生とを並列に行うことが可能なことについて説明する。なお、ここでは、録画モードとして、「Normal」が設定されているものとし、また、説明を簡単にするために、データ量の計算は、ＭＰＥＧシステムストリームではなく、ビデオエレメンタリストリームを対象として行うものとする。
【０３０１】
録画モード「Normal」では、１フレームの画像は、図１０に示したように、３５２画素×２４０画素で構成される。いま、各画素が、例えば、８ビットの輝度信号Ｙ、並びに１画素換算で２ビットの色差信号ＣｂおよびＣｒの合計１２ビットで構成されるとともに、１ＧＯＰが、例えば、１５フレームで構成されるとすると、１ＧＯＰのデータ量（エンコード前のデータ量）は、次式から、１８５６ＫＢとなる。
【０３０２】
３５２画素×２４０画素×１２ビット×１５フレーム／８ビット    ＝１８５６ＫＢ
【０３０３】
また、録画モードが「Normal」の場合、図１０に示したように、エンコーダボード２１３におけるビデオエレメンタリストリームのビットレート（ビデオレート）は、１，１５１，９２９ｂｐｓであり、さらに、フレームレートは、３０フレーム／秒であるから、１ＧＯＰ（ここでは、上述したように１５フレーム）の画像データは、次式で示されるデータ量に圧縮される。
【０３０４】
１，１５１，９２９／３０フレーム×１５フレーム／８ビット    ＝７０．３ＫＢ
【０３０５】
従って、この場合、画像データは、１／２６．４（＝７０．３ＫＢ／１８５６ＫＢ）に圧縮されることになる。
【０３０６】
ところで、本件発明者が、あるＨＤＤの転送速度を計測したところ、約４ＭＢ／秒であった。この場合、上述の７０．３ＫＢの１ＧＯＰの圧縮データは、約１７．２ｍｓ（＝７０．３／（４×１０２４））で書き込まれることになる。
【０３０７】
従って、ＨＤＤのヘッドシーク時間として、かなり遅い時間である、例えば２０ｍｓを考えても、１ＧＯＰの圧縮データの書き込みは、約３７．２ｍｓ（＝１７．２ｍｓ＋２０ｍｓ）で行うことができる。
【０３０８】
一方、ＨＤＤからのデータを読み出す場合の転送速度は、一般に、データを書き込む場合よりも速いが、ここでは、書き込み時と同一とし、さらに、ヘッドシーク時間も、上述の場合と同様に２０ｍｓとすると、ＨＤＤからの１ＧＯＰの圧縮データの読み出しは、やはり、約３７．２ｍｓで行うことができる。
【０３０９】
ここでは、１ＧＯＰは１５フレームで構成され、従って、約０．５秒に相当する。そして、１ＧＯＰの圧縮データの書き込みと読み出しとは、約７４．４ｍｓ（＝３７．２ｍｓ＋３７．２ｍｓ）で行うことができるから、１ＧＯＰの期間（約０．５秒）の間に、画像の記録と再生とを並列に行うことができる。
【０３１０】
なお、録画モードが「Long」の場合、１ＧＯＰのデータ量（圧縮前）は、３９４ＫＢであり、エンコードすることにより、２２．９ＫＢになる。即ち、約１／１７．２に圧縮される。この場合、ＨＤＤの仕様を、上述の場合と同一と考えると、２２．９ＫＢの圧縮データの書き込みと読み出しに要する時間は、いずれも約２５．６ｍｓとなり、やはり、１ＧＯＰの期間（約０．５秒）の間に、画像の記録と再生とを並列に行うことができる。
【０３１１】
ところで、Ｗｉｎｄｏｗｓ（登録商標）９５はマルチタスク機能を有するＯＳであるから、ＭＰＥＧシステムストリームのハードディスク２１２への書き込みを待たせて、他の処理を行う場合がある。従って、スリップ再生中に、ユーザが、他の処理を要求するような操作を行うと、ハードディスク２１２への書き込みを最優先に設定していても、その要求された処理が行われることがある。このため、スリップ再生中は、そのような他の処理を行うような操作をしないようにしてもらうのが好ましいが、そのようなことを全ユーザに徹底することは困難である。
【０３１２】
一方、ＭＰＥＧシステムストリームのハードディスク２１２への書き込み待ちが生じ、その書き込みが間に合わない場合、ＭＰＥＧシステムストリームは破綻する。この場合、そのデコードが困難となるから、ＭＰＥＧシステムストリームの破綻は、絶対に避ける必要がある。
【０３１３】
そこで、ＭＰＥＧシステムストリームのハードディスク２１２への書き込みが間に合いそうにない状況になった場合においては、エンコーダボード２１３において、エンコードが中断されるようになされており、この制御は、コントローラ１３３（図６）によって行われるようになされている。
【０３１４】
即ち、コントローラ１３３は、上述したように、出力バッファ１１８のデータ量を監視しており、図２０のフローチャートに示すように、まず、ステップＳ５１において、そのデータ量が、例えば、１００ＫＢより大きいかどうかを判定する。ステップＳ５１において、出力バッファ１１８のデータ量が１００ＫＢより大きくないと判定された場合、ステップＳ５２に進み、コントローラ１３３は、エンコーダボード２１３を構成する各ブロックを、通常どおりに、ＭＰＥＧエンコードを行うように制御し、ステップＳ５１に戻る。即ち、出力バッファ１１８の記憶容量は、ここでは、上述したように１６０ＫＢとなっており、６０ＫＢ以上の余裕（空き容量）がある場合には、エンコードが続行される。
【０３１５】
また、ステップＳ５１において、出力バッファ１１８のデータ量が１００ＫＢより大きいと判定された場合、ステップＳ５３に進み、コントローラ１３３は、エンコード処理を中断（停止）させる。即ち、コントローラ１３３は、例えば、フレームメモリ１１０に画像を記憶させないようにするとともに、そこからの画像の読み出しも行わせないようにする。従って、ハードディスク２１２へのＭＰＥＧシステムストリームの書き込みが待たされ（ハードディスク２１２についてのデバイスドライバが、ＭＰＥＧシステムストリームを要求しなくなり）、これにより、出力バッファ１１８のデータ量が１００ＫＢを越え、その余裕が６０ＫＢ未満となった場合、エンコードは中断される。
【０３１６】
そして、ステップＳ５４に進み、コントローラ１３３は、出力バッファ１１８のデータ量が、例えば、５０ＫＢ未満になったかどうかを判定する。ステップＳ５４において、出力バッファ１１８のデータ量が５０ＫＢ未満になっていないと判定された場合、ステップＳ５４に戻る。また、ステップＳ５４において、出力バッファ１１８のデータ量が５０ＫＢ未満になったと判定された場合、即ち、待たされていたハードディスク２１２への書き込み処理が行われ、これにより、出力バッファ１１８のデータ量が５０ＫＢ未満になった場合、ステップＳ５５に進み、コントローラ１３３は、エンコード処理を再開させ、ステップＳ５１に戻る。即ち、コントローラ１３３は、例えば、フレームメモリ１１０からの画像の読み出しを開始させるとともに、そこへの画像の記憶も開始させる。
【０３１７】
以上のように、ＭＰＥＧシステムストリームのハードディスク２１２への書き込みが間に合いそうにない状況になった場合においては、エンコードを中断するようにしたので、ＭＰＥＧシステムストリームの破綻を避けることができる。
【０３１８】
なお、エンコードの中断中に、エンコーダボード２１３に入力された画像は、上述したように、フレームメモリ１１０に記憶されないから、その記憶されなかった画像は録画されないことになるが、そのフレーム数はそれほど多くはならないと予想され、従って、ＭＰＥＧシステムストリームが破綻することと比較すれば、大きな問題ではない。
【０３１９】
また、上述の場合においては、出力バッファ１１８の余裕が６０ＫＢ未満となったときにエンコードを中断するようにしたが、これは、次のような理由による。即ち、ＭＰＥＧエンコードの中断は、フレーム単位でしか行うことができない。従って、あるフレームのエンコードが開始されてから、エンコードを中断しようとしても、そのフレームのエンコードが終了するまでは、中断することができない。一方、ＭＰＥＧエンコードにおいて、最も多くのデータ量が発生するのは、イントラ符号化が行われる場合であり、一般に、イントラ符号化によって発生するデータ量は、約４０ＫＢ程度と予想される。
【０３２０】
以上から、エンコードを中断しようとしても、約４０ＫＢ程度のデータが、出力バッファ１１８に入力される場合があり、このため、出力バッファ１１８の空き容量としては、少なくとも、そのデータを記憶することのできる空き容量を確保しておく必要がある。
【０３２１】
そこで、本実施の形態では、その４０ＫＢに、２０ＫＢのマージンをみて、出力バッファ１１８の余裕が６０ＫＢ未満となった場合に、エンコードを中断するようにしている。
【０３２２】
次に、「スリップレコーダー」で録画した画像を対象に編集を行う場合においては、「クリップエディター」を起動する。この場合、例えば、図２１に示すようなクリップエディタメインウインドウ３６１が表示される。
【０３２３】
クリップエディタメインウインドウ３６１が表示された後は、編集対象とするクリップを指定する。
【０３２４】
ここで、上述したように、クリップとテープとは、基本的には同義であり、「クリップエディター」においては、そのうちのクリップが用いられる。従って、クリップは、ＭＰＥＧファイルとインデックスファイルとから構成される。
【０３２５】
クリップを指定すると、クリップエディタメインウインドウ３６１の中に、ソースウインドウ３６２が表示され、さらに、指定されたクリップのインデックス画面が表示される。
【０３２６】
即ち、マイクロプロセッサ２０１は、指定されたクリップを構成するＭＰＥＧファイルの中の、同じく指定されたクリップを構成するインデックスファイルに記録されたシーンチェンジポインタが指す位置に記録されたフレームの符号化データを、ＭＰＥＧ１ソフトウェアデコーダ２０１Ａ（図１８）によってデコードする。そして、マイクロプロセッサ２０１は、そのデコードされたフレーム（の縮小画面）を、インデックス画面として、ソースウインドウ３６２に表示する。
【０３２７】
なお、ここでは、インデックス画面には、その上部に、そのインデックス画面を識別するための名前が表示されるようになされている。図２１の実施の形態では、例えば、Ａｕｔｏ０，Ｉｎｄｅｘ１，Ａｕｔｏ２，Ａｕｔｏ３などが、インデックス画面の名前として付されている。
【０３２８】
ここで、自動インデックスに対応するインデックス画面には、「Ａｕｔｏ」の文字に番号を付したものが、手動インデックスに対応するインデックス画面には、「Ｉｎｄｅｘ」の文字に番号を付したものが、それぞれデフォルトの名前として付されている。
【０３２９】
自動インデックスは、上述したように、録画時に付されるが、手動インデックスは、例えば、クリップエディタメインウインドウ３６１のツールバーにあるインデックス追加ボタン３６６Ａを操作することにより、ソースウインドウ３６２上の任意の位置（但し、ここでは、ＧＯＰの先頭に限定される）に付すことができる。
【０３３０】
なお、クリップエディタメインウインドウ３６１の［インデックス］メニューの中には、項目［手動インデックスに変更］があり、そこをクリックすることで、自動インデックスを手動インデックスに変更することができるようになされている（この場合、インデックス画面の名前は、例えば、そのままとされる（「Ａｕｔｏ」の文字は、「Ｉｎｄｅｘ」とはされない））。この変更は、インデックスを構成する識別フラグを変更することで行われる。
【０３３１】
また、クリップエディタメインウインドウ３６１では、自動インデックスに対応するインデックス画面と、手動インデックスに対応するインデックス画面とは、その名前の表示部分が異なる色で表示されるようになされており、これにより、両者を、容易に区別することができるようになされている。
【０３３２】
さらに、自動インデックスおよび手動インデックスとも、クリップエディタメインウインドウ３６１のツールバーにある削除ボタン３６６Ｂを操作することにより削除することができるようになされている。
【０３３３】
ソースウインドウ３６２の下部には、時間軸としてのタイムライン３６３が表示される。インデックス画面は、例えば、その左端が、タイムライン３６３上の対応する時刻（録画が開始された時刻を基準とした、そのインデックス画面の録画時刻）の位置に一致するように表示される。
【０３３４】
インデックス画面は、基本的に、場面の切り替わりの最初のフレームであり、従って、あるインデックス画面から、次のインデックス画面の直前までは、基本的に、１つのシーンとなっている。従って、ユーザは、所望するシーンを、容易に探し出すことができる。
【０３３５】
インデックス画面が表示された後、画像を確認したい場合には、タイムライン３６３上を、その確認をしたい範囲だけ、マウス２２でドラッグする。この場合、そのドラッグされた範囲が、図２１にＲで示すように示され、再生範囲Ｒとされる。そして、例えば、クリップエディタメインウインドウ３６１のツールバーにある再生ボタン３６７をクリックすると、その再生範囲Ｒが再生される。
【０３３６】
即ち、この場合、例えば、図１５に示した再生ウインドウ３４１がオープンされる。そして、ＭＰＥＧ１ソフトウェアデコーダ２０１Ａによって、再生範囲Ｒに対応するＭＰＥＧシステムストリームがデコードされ、画像表示欄３４２に表示される。
【０３３７】
従って、ユーザは、シーンの確認を、容易に行うことができる。
【０３３８】
ユーザは、インデックス画面を見て、あるいは、さらに、シーンを確認して、編集に使用するシーンを決定し、クリップエディタメインウインドウ３６１のツールバーにある編集点ファイル作成ボタン３６８をクリックする。この場合、図２１に示すように、クリップエディタメインウインドウ３６１の中の、ソースウインドウ３６２の下部に、出力ウインドウ３６９が表示される。
【０３３９】
出力ウインドウ３６９の表示後、ユーザは、ソースウインドウ３６２の中の、新たなクリップのシーンとしてコピーしたい範囲をドラッグする。この場合、ソースウインドウ３６２の中の、ドラッグされた範囲の直前にあるインデックス画面から、その範囲の直後にあるインデックス画面の直前のフレームまでが、新たなクリップにコピーするコピー対象範囲とされる。そして、ソースウインドウ３６２のタイムライン３６３上には、コピー対象範囲の始点と終点に対応する位置に、それぞれ始点マーク３６４Ｌと終点マーク３６４Ｒが表示される。さらに、コピー対象範囲に対応するソースウインドウ３６２の背景部分と、タイムライン３６３の部分が、他の色に変更される。
【０３４０】
コピー対象範囲の中に、マウス２２のカーソル（図示せず）を移動し、その位置で、マウス２２をドラッグすると、カーソルが、例えば、矢印形状から、インデックス画面を象徴するような形状に変更される。そして、その状態で、カーソルを、出力ウインドウ３６９に移動させ、ドラッグを解除すると、コピー対象範囲が、出力ウインドウ３６９にコピーされる。図２１の実施の形態では、「Ａｕｔｏ０」の名前が付されたインデックス画面を先頭フレームとする１シーンと、「Ａｕｔｏ２」の名前が付されたインデックス画面を先頭フレームとする１シーンとが、出力ウインドウ３６９にコピーされている。
【０３４１】
なお、コピー対象範囲が、出力ウインドウ３６９にコピーされると、出力ウインドウ３６９では、そのコピー対象範囲内にある自動インデックスは、すべて削除されるようになされている。また、そのコピー対象範囲の先頭フレームに自動インデックスが付加されている場合には、その自動インデックスが手動インデックスに変更されるようになされている。
【０３４２】
ここで、出力ウインドウ３６９にコピーされたコピー対象範囲内にある自動インデックスを削除するのは、次のような理由による。即ち、「Ｓｌｉｐｃｌｉｐ」に含まれるアプリケーションプログラムの１つである、上述した「ビデオＣＤクリエーター」よれば、出力ウインドウ３６９にコピーされたシーンを記録したビデオＣＤを制作することができる。そして、「ビデオＣＤクリエーター」では、ビデオＣＤを制作するとき、インデックスファイルに記録されたシーンチェンジポインタの位置に、ビデオＣＤの規格におけるインデックスを設定するようになされている。
【０３４３】
一方、自動インデックスは、ユーザが、所望のシーンを探し出し易いようにするためのものであり、基本的には、かなりの数が記録される。従って、自動インデックスを削除しないと、ビデオＣＤ上に、そのような多くの数のインデックスが設定されてしまうからである。
【０３４４】
また、コピー対象範囲の先頭フレームの自動インデックスを手動インデックスに変更するのは、次のような理由による。即ち、コピー対象範囲の先頭フレームは、いわゆる編集点に相当し、編集点には、ビデオＣＤにおいても、インデックスを設定しておくのが好ましい。しかしながら、自動インデックスは削除されてしまうため、手動インデックスに変更することにより、削除されないようにするためである。
【０３４５】
従って、出力ウインドウ３６９では、手動インデックスに対応するインデックス画面だけが表示される。このため、自動インデックスの位置にインデックスを残しておきたい場合には、出力ウインドウ３６９へのコピーを行う前に、その自動インデックスを、上述したようにして、手動インデックスに変更しておく必要がある。
【０３４６】
なお、コピー対象範囲が、出力ウインドウ３６９にコピーされても、自動インデックスを削除しないようにすることが可能である。また、そのコピー対象範囲の先頭フレームの自動インデックスも、手動インデックスに変更しないようにすることが可能である。
【０３４７】
ユーザは、以上のようにして、出力ウインドウ３６９に、所望するシーンをコピーする。また、出力ウインドウ３６９にコピーされたシーンについては、その移動、削除、並べ替えなどが可能となされており、必要に応じて、そのような作業を行う。
【０３４８】
そして、出力ウインドウ３６９に、所望のシーンを、所望の順番で並べた後、そのようなシーンで構成されるクリップを、新たに作成することを希望するときは、例えば、クリップエディタメインウインドウ３６１のツールバーにあるビルド開始ボタン３７０を操作する。
【０３４９】
この場合、マイクロプロセッサ２０１では、出力ウインドウ３６９に配置された各シーンに対応する符号化データが、インデックスファイルを参照しながら、ＭＰＥＧファイルから読み出される。そして、その読み出された符号化データのエレメンタリデータ（エレメンタリストリーム）をそのまま用いて、結合点（編集点）での必要な処理が行われた後、システムエンコードだけがやり直される。このエンコード結果は、新たなＭＰＥＧファイルとして、ハードディスク２１２に記録される。
【０３５０】
なお、このとき、出力ウインドウ３６９に表示されているインデックス画面に対応するインデックスファイル（このインデックスファイルは、上述したことから、手動インデックスからなり、自動インデックスは含まれない）も、新たに作成され、これと、新たに作成されたＭＰＥＧファイルとが、新たなクリップとして、ハードディスク２１２に記録される。
【０３５１】
次に、上述したように、ソースウインドウ３６２には、インデックスファイルに記録された自動インデックスに対応するインデックス画面が表示されるが、インデックス画面が、例えば、それほど間隔を空けずに、数多く表示された場合には、却って、ユーザによるシーンの検索の妨げになる。
【０３５２】
そこで、本実施の形態では、インデックスファイルに記録された自動インデックスに対応するインデックス画面の表示について、一定の条件を設け、その条件（以下、適宜、表示条件という）に合致するインデックス画面だけを表示させることができるようになされている。
【０３５３】
即ち、図２２は、表示条件を設定するためのインデックス表示レベル設定ダイアログボックス３８１を示している。
【０３５４】
なお、例えば、図２１のクリップエディタメインウインドウ３６１の［表示］メニューの中には、項目として［インデックス表示レベル設定］があり、そこをクリックすることで、インデックス表示レベル設定ダイアログボックス３８１が表示される。
【０３５５】
すべて表示の欄３８２は、インデックスファイルに記録された自動インデックスすべてに対応するインデックス画面を表示するという表示条件を設定する場合に選択（クリック）される。レベルの欄３８３は、ある閾値以上のシーンチェンジパラメータを有する自動インデックスに対応するインデックス画面を表示するという表示条件を設定する場合に選択される。閾値は、閾値入力欄３８３Ａに入力された値に設定される。
【０３５６】
個数表示欄３８４は、シーンチェンジパラメータの大きい順に、所定数の自動インデックスに対応するインデックス画面を表示するという表示条件を設定する場合に選択される。所定数は、個数入力欄３８５に入力された値に設定される。
【０３５７】
最大レベル表示欄３８６は、ある時間間隔ごとに、その時間内における最大のシーンチェンジパラメータを有する自動インデックスに対応するインデックス画面を表示するという表示条件を設定する場合に選択される。時間間隔は、時間入力欄３８７に入力された値に設定される。
【０３５８】
以上の表示条件のうちのいずれかが選択されると、表示されるインデックスの数／インデックスの総数の欄３８８には、インデックスファイルに記録された自動インデックスの総数と、その自動インデックスのうちの、選択された表示条件に合致するものの数とが表示される。
【０３５９】
なお、ＯＫボタン３８９は、インデックス表示レベル設定ダイアログボックス３８１における設定事項を、新たに入力されたものに確定し、インデックス表示レベル設定ダイアログボックス３８１を閉じる場合に操作される。キャンセルボタン３９０は、インデックス表示レベル設定ダイアログボックス３８１における設定事項を、前回確定された状態に保持し、インデックス表示レベル設定ダイアログボックス３８１を閉じる場合に操作される。ヘルプボタン３９１は、インデックス表示レベル設定ダイアログボックス３８１についてのヘルプを表示させる場合に操作される。
【０３６０】
図２１に示したソースウインドウ３６２におけるインデックス画面の表示は、以上のようにして設定された表示条件にしたがって行われるようになされている。
【０３６１】
即ち、図２３のフローチャートに示すように、まず最初に、ステップＳ６１において、すべて表示の欄３８２が選択されているかどうかが判定され、選択されていると判定された場合、ステップＳ６２に進み、インデックスファイルに記録された自動インデックスすべてに対応するインデックス画面が、ソースウインドウ３６２に表示され、処理を終了する。
【０３６２】
また、ステップＳ６１において、すべて表示の欄３８２が選択されていないと判定された場合、ステップＳ６３に進み、レベルの欄３８３が選択されているかどうかが判定される。ステップＳ６３において、レベルの欄３８３が選択されていると判定された場合、ステップＳ６４に進み、インデックスファイルに記録された自動インデックスのうち、閾値入力欄３８３Ａに入力された値以上のシーンチェンジパラメータを有するものが検索され、ステップＳ６８に進む。ステップＳ６８では、検索された自動インデックスに対応するインデックス画面が、ソースウインドウ３６２に表示され、処理を終了する。
【０３６３】
また、ステップＳ６３において、レベルの欄３８３が選択されていないと判定された場合、ステップＳ６５に進み、個数表示欄３８４が選択されているかどうかが判定される。ステップＳ６５において、個数表示欄３８４が選択されていると判定された場合、ステップＳ６６に進み、対応する自動インデックスが検索される。即ち、個数入力欄３８５に入力された値をｎとするとき、ステップＳ６６では、インデックスファイルに記録された自動インデックスから、シーンチェンジパラメータが大きい上位ｎ個が検索され、ステップＳ６８に進む。ステップＳ６８では、検索されたｎ個の自動インデックスに対応するインデックス画面が、ソースウインドウ３６２に表示され、処理を終了する。
【０３６４】
一方、ステップＳ６５において、個数表示欄３８４が選択されていないと判定された場合、即ち、すべて表示の欄３８２、レベルの欄３８３、および個数表示欄３８４のうちのいずれも選択されておらず、従って、最大レベル表示欄３８６が選択されている場合、ステップＳ６７に進み、時間入力欄３８７に設定された時間間隔ごとに、各時間内において、最大のシーンチェンジパラメータを有する自動インデックスが、インデックスファイルから検索される。そして、ステップＳ６８において、各時間内において検索された自動インデックスに対応するインデックス画面が、ソースウインドウ３６２に表示され、処理を終了する。
【０３６５】
以上のように、シーンチェンジパラメータの大きさなどに対応して、表示されるインデックス画面の数を制限することができるので、ユーザは、所望のシーンを容易に探し出すことが可能となる。
【０３６６】
ここで、本実施の形態では、レベルの欄３８３が選択されている場合、閾値入力欄３８３Ａに入力された値（シーンチェンジパラメータの閾値）は、インデックス表示レベルダイアログボックス３８１をオープンしなくても、図２１のクリップエディタメインウインドウ３６１のツールバーにある下げるボタン３６５Ａや上げるボタン３６５Ｂを操作することにより変更することができるようになされている。即ち、下げるボタン３６５Ａが操作されるごとに、シーンチェンジパラメータの閾値は１ずつデクリメントされるようになされており、従って、この場合、表示されるインデックス画面の数は増加していくことになる。また、上げるボタン３６５Ｂが操作されることに、シーンチェンジパラメータの閾値は１ずつインクリメントされるようになされており、従って、この場合、表示されるインデックス画面の数は減少していくことになる。
【０３６７】
なお、ここでは、以上のような表示条件により表示の制限されるインデックス画面は、自動インデックスについてのものだけにしてあるが、手動インデックスに対応するインデックス画面の表示も、同様に制限することが可能である。
【０３６８】
次に、「スリップレコーダー」においてクリップ（テープ）を作成し、また、「クリップエディター」において、そのクリップを編集することにより新たなクリップを作成し、クリップの数が増加すると、例えば、どのクリップに、何が記録されているかを判断することが、ファイル名を見るだけでは困難となる。そこで、「Ｓｌｉｐｃｌｉｐ」では、クリップを管理するためのアプリケーションプログラムとして、「クリップビューワー」が用意されている。
【０３６９】
「クリップビューワー」を起動すると、例えば、図２４に示すようなクリップビューワメインウインドウ４０１が表示される。
【０３７０】
クリップ一覧４０２には、クリップ集に登録されているクリップの代表画面が表示される。
【０３７１】
ここで、クリップ集とは、クリップをグループ分けするためのフォルダで、代表画面とは、クリップを構成する、ある画面である。代表画面には、デフォルトで、例えば、クリップの最初の画面が設定されるようになされているが、変更することも可能である。
【０３７２】
タブ４０２Ａには、クリップ集に付された名前が表示される。従って、図２４の実施の形態では、「夏の旅行」、「スキー大会」、「クリスマス」の３つのクリップ集としてのフォルダが存在している。なお、クリップ集は、タブ４０２Ａをクリックすることにより選択することができ、クリップ一覧４０２には、その選択されたクリップ集に登録されているクリップの代表画面が表示される。図２４の実施の形態では、クリップ集「夏の旅行」が選択されており、そこに登録されている３つのクリップの代表画面が、クリップ一覧４０２に表示されている。
【０３７３】
インデックス一覧４０３には、クリップ一覧４０２に表示された代表画面をクリックして、クリップを選択した場合に、その選択されたクリップのインデックス画面が表示される。
【０３７４】
画像表示欄４０４には、クリップ一覧４０２で選択されたクリップの再生画像が表示される。タイトル欄４０５には、クリップ一覧４０２で選択されたクリップのタイトルが表示される。即ち、「クリップビューワー」では、クリップにタイトルを付けることができるようになされており、そのタイトルが、タイトル欄４０５に表示される。
【０３７５】
停止ボタン４０６、再生ボタン４０７、一時停止ボタン４０８、スキップボタン４０９，４１０、インデックスボタン４１１，４１２、スライダ４１４、コマ送りボタン４１５、スロー再生ボタン４１６は、図１５の再生ウインドウ３４１における停止ボタン３４６、再生ボタン３４７、一時停止ボタン３４８、スキップボタン３４９，３５０、インデックスボタン３５１，３５２、スライダ３５４、コマ送りボタン３５５、スロー再生ボタン３５６に、それぞれ対応している。
【０３７６】
全画面ボタン４１３は、画像表示欄４０４を、全画面表示する場合に操作される。説明文欄４１７は、クリップ一覧４０２で選択されたクリップの説明文が表示される。即ち、「クリップビューワー」では、クリップに説明文を付けることができるようになされており、その説明文が、説明文欄４１３に表示される。
【０３７７】
なお、本実施の形態では、画像をエンコード（圧縮）して記録するようにしたが、画像の記録は、画像をエンコードせずに、そのまま記録する場合にも適用可能である。但し、スリップ再生を行うことができるかどうかは、ハードディスク２１２の転送速度およびヘッドシーク時間、並びに録画する画像データのデータ量（データレート）による。
【０３７８】
即ち、例えば、いま、ハードディスク２１２の転送速度またはヘッドシーク時間として、上述の場合と同様に、それぞれ４Ｍｂｐｓまたは２０ｍｓを考える。
【０３７９】
そして、１フレームのデータ量が、録画モード「Normal」における場合と同一の画像、即ち、１５フレームのデータ量が、上述した１８５６ＫＢの画像を対象として、その記録と再生を行うとすると、ハードディスク２１２への１８５６ＫＢのデータの書き込みと、読み出しには、それぞれ、約４５３ｍｓ（＝１８５６［ＫＢ］／４×１０２４［ＫＢ／ｓ］）の時間がかかる。これにヘッドシーク時間である２０ｍｓを考慮すれば、書き込みまたは読み出しには、いずれも約４７３ｍｓの時間がかかる。従って、この場合、１５フレームの画像データの読み書きを並列に行うには、約９４６ｍｓ（＝４７３ｍｓ＋４７３ｍｓ）の時間がかかり、１５フレームに相当する時間、即ち、約０．５秒の間には行うことができないことになる。
【０３８０】
一方、１フレームのデータ量が、録画モード「Long」における場合と同一の画像、即ち、１５フレームのデータ量が、上述した３９４ＫＢの画像を対象として、その記録と再生を行うとすると、ハードディスク２１２への３９４ＫＢのデータの書き込みと、読み出しには、それぞれ、約９６．２ｍｓ（＝３９４［ＫＢ］／４×１０２４［ＫＢ／ｓ］）の時間がかかる。これにヘッドシーク時間である２０ｍｓを考慮すれば、書き込みまたは読み出しには、いずれも約１１６．２ｍｓの時間がかかる。従って、この場合、１５フレームの画像データの読み書きは、約２３２．４ｍｓ（＝１１６．２ｍｓ＋１１６．２ｍｓ）で終了するから、１５フレームに相当する時間、即ち、約０．５秒の間に、その読み書きを並列に行うことができる。
【０３８１】
また、本実施の形態では、画像を、固定レートでの符号化方法の１つであるＭＰＥＧ１の規格に準拠してエンコードするようにしたが、画像の符号化方法はＭＰＥＧ１の規格に準拠したものに限定されるものではなく、また、画像は、可変レートで符号化することも可能である。但し、画像を可変レートで符号化する場合においては、例えば、スリップ再生を行うときなどに、符号化データが記録されている位置を、その記録開始位置からのバイト数から検出することは困難となる。
【０３８２】
また、本実施の形態では、スリップ再生を、画像（およびそれに付随する音声）を対象として行うようにしたが、スリップ再生は、その他のデータを対象に行うことも可能である。同様に、テープの確保も、画像や音声以外のデータを対象に行うことが可能である。
【図面の簡単な説明】
【０３８３】
【図１】本発明を適用したパーソナルコンピュータの外観構成例を示す斜視図である。
【図２】本発明を適用したパーソナルコンピュータの外観構成例を示す斜視図である。
【図３】本体３１の正面図である。
【図４】本体３１の背面図である。
【図５】図１（図２）のパーソナルコンピュータの電気的構成例を示すブロック図である。
【図６】ＭＰＥＧ１リアルタイムエンコーダボード２１３の構成例を示すブロック図である。
【図７】スリップレコーダメインウインドウ３０１を示す図である。
【図８】テープ設定ダイアログボックス３２１を示す図である。
【図９】ノーマルテープとエンドレステープとを説明するための図である。
【図１０】各録画モードの仕様を説明するための図である。
【図１１】ノーマルテープを対象とした録画処理を説明するためのフローチャートである。
【図１２】エンドレステープを対象とした録画処理を説明するためのフローチャートである。
【図１３】インデックス記録処理を説明するためのフローチャートである。
【図１４】インデックスデータのフォーマットを示す図である。
【図１５】再生ウインドウ３４１を示す図である。
【図１６】経過時間、残り時間、録画時刻を説明するための図である。
【図１７】スリップ再生処理を説明するためのフローチャートである。
【図１８】アプリケーションプログラム「スリップレコーダー」の処理を説明するためのブロック図である。
【図１９】シーンチェンジパラメータの時間変化を示す図である。
【図２０】コントローラ１３３の処理を説明するためのフローチャートである。
【図２１】クリップエディタメインウインドウ３６１を示す図である。
【図２２】インデックス表示レベル設定ダイアログボックス３８１を示す図である。
【図２３】ソースウインドウ３６２にインデックス画面を表示するインデックス画面表示処理を説明するためのフローチャートである。
【図２４】クリップビューワメインウインドウ４０１を示す図である。
【符号の説明】
【０３８４】
２１  キーボード，  ２２  マウス，  ２４  マイク，  ３１  本体，  ３２，３３  面，  ３４  電源ボタン，  ３５  凹部，  ３６  下パネル，  ３７  上パネル，  ４１  ＦＤＤ，  ４２  ＣＤドライブ，  ４３  ＡＶ端子部，  ４４  拡張部，  ４５  ガイド，  ５１  ディスプレイ，  ５２  台座，  ５３  表示部，  ５４  凹部，  ５５  ＣＲＴ，  ５６，５７  面，  ５８  溝，  ５９，６０  スピーカ，  ６１  電源ランプ，  ６３  ハードディスクアクセスランプ，  ６４  フロッピディスクドライブアクセスランプ，  ６６  フロッピディスクイジェクトボタン，  ６８  イジェクトボタン，  ６９  イジェクト穴，  ７０  アクセスランプ，  ７１  電源入力端子，  ７２  キーボード端子，  ７３  マウス端子，  ７４  ＵＳＢ端子，  ７５  プリンタ端子，  ７６  シリアル端子，  ７７  ゲーム端子，  ７８  ヘッドフォン端子，  ７９  ライン入力端子，  ８０  マイクロフォン端子，  ８１  映像出力端子，  ８２  Ｓ映像出力端子，  ８３  モニタ端子，  ８４  ＡＶ端子部，  ８５  アンテナ端子，  ８６  ラインジャック，  ８７  テレフォンジャック，  １０１  入力端子，  １０２  出力端子，  １１０  フレームメモリ，  １１１  ブロック分割器，  １１２  差分器，  １１３  切換スイッチ，  １１４  ＤＣＴ回路，  １１５  量子化器，  １１６  ジグザグスキャン回路，  １１７  ＶＬＣ回路，  １１８  出力バッファ，  １１９  量子化ステップ制御器，  １２０  動き検出器，  １２１  動き補償器，  １２２  フレームメモリ，  １２３  切換スイッチ，  １２４  加算器，  １２５  逆ＤＣＴ回路，  １２６  逆量子化器，  １３０  画像評価回路，  １３１  シーンチェンジ検出回路，  １３２  圧縮方法選択回路，  １３３  コントローラ，  ２０１  マイクロプロセッサ，  ２０２  メインメモリ，  ２０３  ＶＲＡＭ，  ２０４  バスブリッジ，  ２０６  モデム，  ２０７  Ｉ／Ｏインターフェイス，  ２１０  補助記憶インターフェイス，  ２１１  ＣＤ−Ｒディスク，  ２１２  ハードディスク，  ２１３  ＭＰＥＧ１リアルタイムエンコーダボード，  ２１３Ａ  ＴＶチューナ，  ２１４  ビデオカメラ，  ２１５  ＡＶ処理回路，  ２１５Ａ  ＮＴＳＣエンコーダ，  ２１６  ＶＴＲ，  ３０１  スリップレコーダメインウインドウ，  ３０２  録画インジケータ，  ３０３  シーンチェンジインジケータ，  ３０４  現在時刻表示，  ３０５  録画時間表示，  ３０６  タイマスタンバイインジケータ，  ３０７Ａ  エンドレス録画表示，  ３０７Ｂ  入力ソース表示，  ３０８  停止ボタン，  ３０９  録画ボタン，  ３１０  ポーズボタン，  ３１１  録画時間表示変更ボタン，  ３１２  入力切換ボタン，  ３１３  アップダウンボタン，  ３１４  チャンネルボタン，  ３２１  テープ設定ダイアログボックス，  ３２２  名前の欄，  ３２３  書き込み禁止チェックボックス，  ３２４  種類の欄，  ３２５  録画時間の欄，  ３２６  自動インデックスチェックボックス，  ３２７  録画モードの欄，  ３２８  録音モードの欄，  ３２９  自動チェックボックス，  ３３０  参照ボタン，  ３３１  情報の欄，  ３３２  ＯＫボタン，  ３３３  キャンセルボタン，  ３３４  ヘルプボタン，  ３４１  再生ウインドウ，  ３４２  画像表示欄，  ３４３  再生インジケータ，  ３４４  再生時間表示��  ３４５  音声モード表示，  ３４６  停止ボタン，  ３４７  再生ボタン，  ３４８  一時停止ボタン，  ３４９，３５０  スキップボタン，  ３５１，３５２  インデックスボタン，  ３５３  再生時間表示変更ボタン，  ３５４  スライダ，  ３５４Ａ  スライダ溝，  ３５５  コマ送りボタン，  ３５６  スロー再生ボタン，  ３５７  音声切換ボタン，  ３６１  クリップエディタメインウインドウ，  ３６２  ソースウインドウ，  ３６３  タイムライン，  ３６４Ｌ  始点マーク，  ３６４Ｒ  終点マーク，  ３６５Ａ  下げるボタン，  ３６５Ｂ  上げるボタン，  ３６６Ａ  インデックス追加ボタン，  ３６６Ｂ  削除ボタン，  ３６７  再生ボタン，  ３６８  編集点ファイル作成ボタン，  ３６９  出力ウインドウ，  ３７０  ビルド開始ボタン，  ３８１  インデックス表示レベル設定ダイアログボックス，  ３８２  すべて表示の欄，  ３８３  レベルの欄，  ３８３Ａ  閾値入力欄３８３Ａ，  ３８４  個数表示欄，  ３８５  個数入力欄，  ３８６  最大レベル表示欄，  ３８７  時間入力欄，  ３８８  表示されるインデックスの数／インデックスの総数の欄，  ３８９  ＯＫボタン，  ３９０  キャンセルボタン，  ３９１  ヘルプボタン，  ４０１  クリップビューワメインウインドウ，  ４０２  クリップ一覧，  ４０２Ａ  タブ，  ４０３  インデックス一覧，  ４０４  画像表示欄，  ４０５  タイトル欄，  ４０６  停止ボタン，  ４０７  再生ボタン，  ４０８  一時停止ボタン，  ４０９，４１０  スキップボタン，  ４１１，４１２  インデックスボタン，  ４１３  全画面ボタン，  ４１４  スライダ，  ４１５  コマ送りボタン，  ４１６  スロー再生ボタン，  ４１７  説明文欄
【図１】
2006262498.tif 000005
【図２】
2006262498.tif 000006
【図３】
2006262498.tif 000007
【図４】
2006262498.tif 000008
【図５】
2006262498.tif 000009
【図６】
2006262498.tif 000010
【図７】
2006262498.tif 000011
【図８】
2006262498.tif 000012
【図９】
2006262498.tif 000013
【図１０】
2006262498.tif 000014
【図１１】
2006262498.tif 000015
【図１２】
2006262498.tif 000016
【図１３】
2006262498.tif 000017
【図１４】
2006262498.tif 000018
【図１５】
2006262498.tif 000019
【図１６】
2006262498.tif 000020
【図１７】
2006262498.tif 000021
【図１８】
2006262498.tif 000022
【図１９】
2006262498.tif 000023
【図２０】
2006262498.tif 000024
【図２１】
2006262498.tif 000025
【図２２】
2006262498.tif 000026
【図２３】
2006262498.tif 000027
【図２４】
2006262498.tif 000028