(57)【要約】【課題】ＲＡＷデータを含む画像ファイルの記録、画像ファイル内のＲＡＷデータの現像、削除を容易とする記録装置の提供。【解決手段】記録装置は、動画像のＲＡＷデータを取得する取得手段と、ＲＡＷデータに現像処理を行って動画データを生成する現像手段と、動画データを符号化する符号化手段と、記録媒体の記録領域を複数の所定の記録領域に区分して管理する所定のファイルシステムに従って、符号化された動画データを含む第１のデータおよびＲＡＷデータを含む第２のデータを、一つの画像ファイルに格納して記録媒体に記録する手段であって、所定量の符号化された動画データ及びＲＡＷデータを１回の書き込みの単位として記録媒体に記録する制御を行う記録制御手段とを備え、記録制御手段は、１回の書き込みにより記録される第１のデータと第２のデータとをそれぞれ、所定の記録領域の少なくとも一つからなる所定の単位領域の先頭から記録する。【選択図】図１
2015159484.tif 000002
【特許請求の範囲】
【請求項１】
動画像のＲＡＷデータを取得するＲＡＷデータ取得手段と、
前記ＲＡＷデータに現像処理を行って動画データを生成する現像手段と、
前記動画データを符号化する符号化手段と、
記録媒体の記録領域を複数の所定の記録領域に区分して管理する所定のファイルシステムに従って、前記符号化手段により符号化された動画データを含む第１のデータおよび前記ＲＡＷデータを含む第２のデータを、一つの画像ファイルに格納して前記記録媒体に記録する手段であって、所定量の前記符号化された動画データ及び前記ＲＡＷデータを１回の書き込みの単位として前記記録媒体に記録する制御を行う記録制御手段と、
を備え、
前記記録制御手段は、１回の書き込みにより記録される前記第１のデータと前記第２のデータとをそれぞれ、前記所定の記録領域の少なくとも一つからなる所定の単位領域の先頭から記録することを特徴とする記録装置。
【請求項２】
前記所定のファイルシステムは、前記複数の所定の記録領域の管理テーブルを有し、前記記録制御手段は、前記記録媒体に記録された画像ファイルに格納されたＲＡＷデータの削除指示に応じて、前記削除が指示されたＲＡＷデータを含む前記第２のデータの記録領域に係わる前記所定の記録領域を未記録の領域とするように前記管理テーブルを変更することにより、前記削除を指示されたＲＡＷデータを、前記削除が指示されたＲＡＷデータを含む画像ファイルから削除することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記画像ファイルに格納される前記第１のデータと前記第２のデータに関する管理情報を生成する手段を備え、
前記記録制御手段は、前記管理情報を前記画像ファイルに格納して前記記録媒体に記録し、前記削除指示に応じて、前記画像ファイルに格納された前記管理情報のうち、前記削除を指示されたＲＡＷデータを含む前記第２のデータに関する前記管理情報を前記画像ファイルから削除することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記管理情報は、前記画像ファイルにおける、前記第１のデータの位置と前記第２のデータの位置に関する位置情報を含むことを特徴とする請求項３に記載の記録装置。
【請求項５】
前記管理情報は、前記第１のデータに関する情報を含む第１のトラックと、前記第２のデータに関する第２のトラックとを含み、前記記録制御手段は、前記削除指示に応じて、前記第２のトラックを前記画像ファイルから削除することを特徴とする請求項３に記載の記録装置。
【請求項６】
前記画像ファイルにおける、前記第１のデータの位置と前記第２のデータの位置に関する位置情報を含む管理情報を生成する手段を備え、
前記記録制御手段は、前記管理情報を前記画像ファイルに格納して前記記録媒体に記録し、前記記録媒体に記録された画像ファイルに含まれるＲＡＷデータの現像指示に応じて、前記現像指示に対応する画像ファイルから、前記位置情報に基づいてＲＡＷデータを読み出し、前記現像手段は前記読み出されたＲＡＷデータに現像処理を行うことにより現像された動画データを生成することを特徴とする請求項１に記載の記録装置。
【請求項７】
前記記録制御手段は、前記現像手段からの前記現像された動画データを含むファイルを前記記録媒体に記録し、前記現像された動画データを含むファイルは、前記現像された動画データを含む画像ファイルとの関連を示す情報を含むことを特徴とする請求項４に記載の記録装置。
【請求項８】
前記所定の単位領域は、一つの前記所定の記録領域からなることを特徴とする請求項１から５のいずれか１項に記載の記録装置。
【請求項９】
前記所定の単位領域は、所定数の前記所定の記録領域からなり、前記記録媒体の書き込み単位に等しいことを特徴とする請求項１から８のいずれか１項に記載の記録装置。
【請求項１０】
前記第１のデータは、前記符号化された動画データと、音声データとを有することを特徴とする請求項１に記載の記録装置。
【請求項１１】
動画像のＲＡＷデータを取得するＲＡＷデータ取得ステップと、
前記ＲＡＷデータに現像処理を行って動画データを生成する現像ステップと、
前記動画データを符号化する符号化ステップと、
記録媒体の記録領域を複数の所定の記録領域に区分して管理する所定のファイルシステムに従って、前記符号化ステップで符号化された動画データを含む第１のデータおよび前記ＲＡＷデータを含む第２のデータを、一つの画像ファイルに格納して前記記録媒体に記録するステップであって、所定量の前記符号化された動画データ及び前記ＲＡＷデータを１回の書き込みの単位として前記記録媒体に記録する制御を行う記録制御ステップと、
を備え、
前記記録制御ステップは、１回の書き込みにより記録される前記第１のデータと前記第２のデータとをそれぞれ、前記所定の記録領域の少なくとも一つからなる所定の単位領域の先頭から記録するステップを有することを特徴とする記録方法。
【請求項１２】
記録装置を制御するプログラムであり、
コンピュータを、
動画像のＲＡＷデータを取得するＲＡＷデータ取得手段、
前記ＲＡＷデータに現像処理を行って動画データを生成する現像手段、
前記動画データを符号化する符号化手段、
記録媒体の記録領域を複数の所定の記録領域に区分して管理する所定のファイルシステムに従って、前記符号化手段により符号化された動画データを含む第１のデータおよび前記ＲＡＷデータを含む第２のデータを、一つの画像ファイルに格納して前記記録媒体に記録する手段であって、所定量の前記符号化された動画データ及び前記ＲＡＷデータを１回の書き込みの単位として前記記録媒体に記録する制御を行い、１回の書き込みにより記録される前記第１のデータと前記第２のデータとをそれぞれ、前記所定の記録領域の少なくとも一つからなる所定の単位領域の先頭から記録する記録制御手段として機能させるプログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶するコンピュータで読み取り可能な記憶媒体。
【請求項１４】
被写体の光学像を撮像して画像信号を出力する撮像手段と、
前記撮像手段が出力する画像信号からＲＡＷデータを生成する生成手段と、
前記ＲＡＷデータに現像処理を行って動画データを生成する現像手段と、
前記動画データを符号化する符号化手段と、
記録媒体の記録領域を複数の所定の記録領域に区分して管理する所定のファイルシステムに従って、前記符号化手段により符号化された動画データを含む第１のデータおよび前記ＲＡＷデータを含む第２のデータを、一つの画像ファイルに格納して前記記録媒体に記録する手段であって、所定量の前記符号化された動画データ及び前記ＲＡＷデータを１回の書き込みの単位として前記記録媒体に記録する制御を行う記録制御手段と、
を備え、
前記記録制御手段は、１回の書き込みにより記録される前記第１のデータと前記第２のデータとをそれぞれ、前記所定の記録領域の少なくとも一つからなる所定の単位領域の先頭から記録することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置、記録方法、プログラム、ならびに撮像装置に関し、特にＲＡＷデータを記録することが可能な記録装置および記録方法に関する。
【背景技術】
【０００２】
従来、撮像装置においては、撮影された静止画や動画を、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＨ．２６４等の符号化方式により符号化して記録する構成を備える。また、近年では、撮影した画像を現像せず、圧縮しない状態、または可逆圧縮して記録する撮像装置も登場している。このように、現像しない形式の画像は、ＲＡＷ画像形式と呼ばれる。ＲＡＷ形式に従って画像データを記録することにより、画質の劣化を抑えることができ、また、記録後に、所望の現像パラメータによってＲＡＷデータに現像処理を施すことが可能となる。
【０００３】
通常、ＲＡＷ形式の画像を見るためにはＲＡＷデータの現像処理が必要となる。現像処理は、その内容によっては時間がかかる場合があり、そのため、撮影後すぐに画像を確認できない場合がある。そこで、１回の撮影時にＪＰＥＧ形式の画像データとＲＡＷ形式の画像データを同時に生成し、別々のファイルとして記録することが提案されている（例えば、特許文献１参照）。
【０００４】
静止画をＲＡＷ形式で保存する場合は、ＲＡＷファイルとして拡張子を設定して保存する方法や、マルチピクチャーフォーマットに収めることでデータが散逸することを防止する方法（例えば特許文献１）がある。
【０００５】
一方、近年では動画記録が可能な撮像装置が普及してきており、特に、静止画撮影に特化していた一眼レフカメラのような撮像装置においても、動画記録が可能な製品が広まりつつある。動画記録では、動画のフレームを動画圧縮規格（たとえばＨ．２６４）に従って圧縮し、ＭＯＶなどの記録規格に従って動画ファイルとして記録媒体に記録して保存する。ＭＯＶでは、動画ファイルには、圧縮された動画のフレームが動画ファイルのどこに記録されているかを素早く検索できるようにインデックスが格納される。インデックスは、動画ファイルのチャンク構造の一部として記録される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−８０５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来は、ＪＰＥＧ形式の画像データとＲＡＷ形式の画像データを別々のファイルとして記録しているため、互いに対応するファイルを容易に確認することができなかった。そのため、ユーザは、例えば、ＪＰＥＧ画像を再生、表示しているときに、このＪＰＥＧ画像に対応するＲＡＷ画像の現像を行いたい場合には、改めてＲＡＷ画像を指定して抽出した後に、現像処理を行う必要があった。
【０００８】
そこで本発明では、ＲＡＷ形式の画像データと現像、圧縮された画像データを記録した場合に、容易にＲＡＷ形式の画像データを指定することができ、また、ＲＡＷ画像を削除する場合に、容易に削除することを可能とする記録装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、記録装置は、動画像のＲＡＷデータを取得するＲＡＷデータ取得手段と、ＲＡＷデータに現像処理を行って動画データを生成する現像手段と、動画データを符号化する符号化手段と、記録媒体の記録領域を複数の所定の記録領域に区分して管理する所定のファイルシステムに従って、符号化手段により符号化された動画データを含む第１のデータおよびＲＡＷデータを含む第２のデータを、一つの画像ファイルに格納して前記記録媒体に記録する手段であって、所定量の符号化された動画データ及びＲＡＷデータを１回の書き込みの単位として記録媒体に記録する制御を行う記録制御手段とを備え、記録制御手段は、１回の書き込みにより記録される第１のデータと第２のデータとをそれぞれ、所定の記録領域の少なくとも一つからなる所定の単位領域の先頭から記録する。
【発明の効果】
【００１０】
本発明では、ＲＡＷ形式の画像データと現像、圧縮された画像データとを記録した場合に、ＲＡＷ形式の画像の指定および削除することができ、また、ＲＡＷ画像を容易に削除することを可能とする記録装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る記録装置を適用した撮像装置の概略構成図である。
【図２】動画ファイルの構成例を示す図である。
【図３】図２に示す動画ファイルのｓｔｃｏアトムを説明するための図である。
【図４】第１の実施形態に係る記録装置が記録媒体に動画ファイルを記録する場合の記録媒体の記録領域と記録データの配置関係の例を示す図である。
【図５】第１の実施形態に係る記録装置の動画記録処理動作のフローチャートを示す図である。
【図６】第１の実施形態に係る記録装置の現像処理動作のフローチャートを示す図である。
【図７】第１の実施形態に係る記録装置により記録されたＲＡＷデータを削除する場合の記録媒体の記録領域と記録データの配置関係の例を示す図である。
【図８】第１の実施形態に係る記録装置のＲＡＷデータの削除処理動作のフローチャートを示す図である。
【図９】第２の実施形態の変形例に係る記録装置が記録媒体に動画ファイルを記録する場合の記録媒体の記録領域と記録データの配置関係の例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
図１は、本発明の第１の実施形態に係る記録装置を適用した撮像装置１００の概略構成図である。本撮像装置は、後述するように動画記録のモードと通常モードを有し、動画撮影と静止画撮影が可能な撮像装置であるが、この場合、動画撮影中に静止画撮影が可能な構成であってもよい。
【００１３】
同図において、１１０は電源であり、撮像装置１００内の各回路に電源を供給する。１７２はカードスロットであり、メモリカード（着脱可能な記録媒体）１７３を差し込める。メモリカード１７３をカードスロット１７２に差し込んだ状態で、メモリカード１７３は、記録再生部１７１と電気的に接続する。なお、本実施形態では記録媒体としてメモリカード１７３を採用しているが、その他の記録媒体、例えば、ハードディスク、光ディスク、光磁気ディスク、磁気ディスク、その他の固体メモリを使用してもよい。
【００１４】
１０１は被写体の光学像を撮像素子１０３に結像させる撮像レンズで、レンズ駆動部１４１によってズーム制御、フォーカス制御、絞り制御などが行なわれる。１０２はメカニカルシャッタでシャッタ駆動部１４２によって制御される。１７０は音声取得部であり、マイクロフォンはＡＤ変換器などを備え、被写体の周辺の音声を取得し、音声データを出力する。音声データはメモリ１３２に記憶される。
【００１５】
映像信号処理部１２１は、撮像素子１０３からの動画信号や静止画信号をデジタル信号に変換し、各種の処理を施したのち、メモリ１３２に記憶する。例えば、後述のように、圧縮された動画データを記録するため、撮像素子からの動画信号に対して現像処理を施し、圧縮するために適した形式に変換する。また、映像信号処理部１２１は、ＲＡＷ形式の動画データを記録するため、現像処理を施さずに出力する。
【００１６】
コーデック１２２は、記録時においては、メモリ１３２より動画データを読み出し、記録する動画データに応じた圧縮処理を施す。例えば、圧縮された動画データを記録する場合、メモリ１３２より現像処理が施された動画データを読み出し、Ｈ．２６４等の符号化形式に従って符号化し、情報量を圧縮する。また、コーデック１２２は、ＲＡＷ形式の動画信号を記録する場合、現像処理されていない動画信号をメモリ１３２より読み出し、可逆圧縮方式により圧縮処理を施す。なお、ＲＡＷ形式の動画データについては、圧縮処理を施さずに記録することも可能である。
【００１７】
また、コーデック１２２は、記録時においては、メモリ１３２から音声データを読み出し、ＡＡＣ（Advanced Audio Coding）などの公知の符号化方式に従って符号化して、情報量を圧縮する。また、再生時においては、再生された音声データを復号し、情報量を伸張する。
【００１８】
撮像素子１０３は、ＣＭＯＳ（ＣｏｍｐｌｅｍｅｎｔａｒｙＭｅｔａｌ−ＯｘｉｄｅＳｅｍｉｃｏｎｄｕｃｔｏｒ）撮像素子等で構成される光電変換手段である。撮像素子１０３は、撮像レンズ１０１、シャッタ１０２からなる撮像光学系で形成された被写体像を光電変換し、画像信号を出力することができる。
【００１９】
メモリ１３２は、映像信号処理部１２１の出力画像データの他、音声取得部１７０が出力する音声データ、ＣＰＵ（ＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇＵｎｉｔ）１３１が各種処理を行なう際にデータを一時的に記憶する。タイミングジェネレータ１４３は、撮像素子１０３、映像信号処理部１２１にタイミングを提供する。バス１５０には、レンズ駆動部１４１、シャッタ駆動部１４２、撮像素子１０３、タイミングジェネレータ１４３、映像信号処理部１２１、ＣＰＵ１３１、電源１１０、メモリ１３２、表示制御装置１５１、操作部１６１、および記録再生部１７１が接続される。ＣＰＵ１３１は、バス１５０を介して撮像装置全体の制御を司り、例えば撮像素子１０３から画像信号を読み出して処理するために、撮像素子１０３、映像信号処理部１２１、メモリ１３２などの各部の動作タイミングを制御する。
【００２０】
表示制御装置１５１は、液晶表示素子からなるＴＦＴ（ＴｈｉｎＦｉｌｍＴｒａｎｓｉｓｔｏｒ）１５２、およびＶＩＤＥＯ出力端子１５３の駆動および制御をする。表示制御装置１５１は、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−ＤｅｆｉｎｉｔｉｏｎＭｕｌｔｉｍｅｄｉａＩｎｔｅｒｆａｃｅ）端子１５４の駆動および制御も行う。また、表示制御装置１５１は、メモリ１３２の記録領域に表示用の画像フォーマットで配置された画像データをそれぞれの表示装置へ出力する。ここでメモリ１３２に配置された表示用画像データ領域をＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と呼ぶ。
【００２１】
操作部１６１は、各種のスイッチ、動作モードの切り替え、表示画像等の選択などを行なうタッチパネルなどの操作部材を含む。例えば、図示するように、メインスイッチ（ＳＷ）、第１レリーズスイッチ（ＳＷ１）、第２レリーズスイッチ（ＳＷ２）、ライブビュー開始/終了ボタン（ＬＶ）、動画記録開始/終了ボタン（Ｒ）、上下左右選択ボタン（＋）、および設定ボタン（Ｓｅｔ）を含む。
【００２２】
ユーザがメインスイッチ（ＳＷ）をオンにすると、ＣＰＵ１３１は、図示しないメモリに記憶されている所定の制御プログラムを実行して、撮像装置全体の制御を開始する。メインスイッチ（ＳＷ）をオフにすると所定のプログラムを実行し、撮像装置をスタンバイモードにする。第１レリーズスイッチ（ＳＷ１）は図示しないレリーズボタンの第１ストローク（半押し状態）でオンになり、第２レリーズスイッチ（ＳＷ２）はレリーズボタンの第２ストローク（全押し状態）でオンとなる。
【００２３】
また、ＣＰＵ１３１は、上下左右選択ボタン（＋）および設定ボタン（Ｓｅｔ）の押下と撮像装置１００の動作状態に従って撮像装置１００の制御を行なう。例えば、上下左右選択ボタン（＋）と設定ボタン（Ｓｅｔ）により、グラフィカルユーザインタフェースでの選択と設定を行なうことで、動画記録のモードを通常モードとＲＡＷ保存モードとで切り替えることができる。
【００２４】
ライブビュー開始/終了ボタン（ＬＶ）を押すと、定期的（例えば１秒に３０回）に撮像素子１０３から画像データを取り込み、ＶＲＡＭへ配置することで、リアルタイムに撮像素子１０３から取り込んだ画像を表示することができる。ライブビューが動作している状態で、ライブビュー開始/終了ボタン（ＬＶ）を押すとライブビューを終了する。
【００２５】
動画記録開始/終了ボタン（Ｒ）を押すと、動画記録動作を開始することができる。動画記録動作では、撮像素子１０３から取り込んだ画像データ、および不図示の音声入力手段から取り込んだ音声データをコーデック１２２で動画圧縮規格に従い圧縮し、後述の方法で動画ファイルを形成し、記録媒体１７３へ記録する。動画記録中に動画記録開始/終了ボタン（Ｒ）ボタンを押すと、動画記録が停止する。
【００２６】
＜動画ファイル構造＞
次に、本実施形態で扱う動画ファイルの構成について説明する。図２は本実施形態で扱う動画ファイルの構成例を示す図である。動画ファイル２００は、動画データや音声データなどの各種データを格納する。また、動画ファイル２００は、動画データの位置や、音声データの位置に関する位置情報を含むメタデータを含む。動画ファイル２００に格納される動画データ、音声データ、およびメタデータは記録時間に応じてサイズが大きくなる。また、メタデータに格納される各情報は、動画データおよび音声データに関する情報である。そのため、動画データおよび音声データが記録された後にその内容が確定する。
【００２７】
この様なファイル形式で動画データおよび音声データを記録するときのファイル形式として、ＭＯＶファイル形式が知られている。本実施形態では、ＭＯＶファイル形式に従い、動画ファイルを記録する。
【００２８】
ＭＯＶファイルはアトムと呼ばれる単位で構成される。一つのアトムは、アトムサイズ、アトムタイプ、アトムデータの領域を含む。アトムサイズにはこのアトムのデータ長（サイズ）の情報が格納される。アトムタイプにはアトムデータに格納されるデータ種別を示す情報が格納される。アトムデータには実データが格納される。アトムタイプは３２ビットの固定長のデータ領域である。アトムデータは可変長の領域である。アトムサイズは、通常は３２ビットであり、一つのアトムのサイズは通常０ｘＦＦＦＦＦＦＦＦバイト以下である。また、アトムサイズは６４ビットに拡張することが可能である。そのため、後述の様に、ｍｄａｔアトムに格納した動画のサイズが４ＧＢを超える場合には、ｍｄａｔアトムのアトムサイズを６４ビットのデータとして記録する。
【００２９】
動画ファイル２００は、ファイル種別アトム（ｆｔｙｐ），ムービーデータアトム（ｍｄａｔ），ムービーアトム（ｍｏｏｖ）の三つのアトムから構成される。ｆｔｙｐ、ｍｄａｔ、ｍｏｏｖの各アトムは、最上位の階層である。
【００３０】
ｆｔｙｐは、アトムタイプがｆｔｙｐであり、ファイルの種別に関する情報が格納されるアトムである。ｆｔｙｐに記述されたアトムデータに基づいて、ＭＯＶファイルに格納された動画データや音声データの符号化方式等を判別することができる。
【００３１】
ｍｄａｔは、アトムタイプがｍｄａｔであり、動画データや音声データの各サンプルが格納されるアトムである。符号化された動画データや音声データは、それぞれチャンクという単位に分割されて格納される。本実施形態では、動画データの１チャンクを、Ｈ．２６４方式で規定された１ＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）の動画データとする。また、音声データの１チャンクを、この１ＧＯＰに対応したフレーム数の音声データとする。さらに、ＲＡＷデータの１チャンクも、この１ＧＯＰに対応したフレーム数のＲＡＷデータとする。
【００３２】
ｍｏｏｖは、アトムタイプがｍｏｏｖであり、動画データや音声データに関するメタデータが格納されるアトムである。ｍｏｏｖのアトムデータには、動画データや音声データの各チャンクのファイル先頭からのオフセットを示すチャンクオフセット、各チャンクのサンプル数、サンプルサイズなどの情報が格納される。ｍｏｏｖは、１以上のｔｒａｋを含む。ｔｒａｋアトムは、１以上のビデオトラックやオーディオトラックを定義する情報である。
【００３３】
図２では、説明のために、ｔｒａｋをｔｒａｋ１,ｔｒａｋ２,ｔｒａｋ３と記述し、それぞれ音声、映像、ＲＡＷのトラックとする。ｔｒａｋは、ｍｄｉａを含む。ｍｄｉａは各トラックのメディアタイプなどを記述した情報である。例えば、ｍｄｉａチャンクの情報には、そのｔｒａｋが映像の情報を収めたものなのか、音声の情報を収めたものなのか、それともＲＡＷの情報を収めたものなのかどうかを判断する情報が含まれる。
【００３４】
本実施形態では、ｍｄｉａの情報を使い、ＲＡＷの情報を収めたｔｒａｋであるかどうかを判断する。ｍｄｉａはｍｄｈｄとｓｔｂｌを含む。ｓｔｂｌには、動画データや音声データの各チャンクのファイル先頭からのオフセットを示すチャンクオフセット、各チャンクのサンプル数、サンプルの表示時間、サンプルサイズなどの情報が格納される。ここで、動画データの１サンプルはフレームに対応し、音声データの１サンプルは音声フレームに対応する。
【００３５】
ｓｔｃｏおよびｃｏ６４は、ｍｄａｔに格納された動画データや音声データの各チャンク先頭のファイル先頭からの位置（オフセット位置）を示す情報を格納するアトムである。これらの位置情報は、この動画ファイル内に格納された動画データや音声データを再生するために必要な情報である。なお、ｃｏ６４は、６４ビットで表現可能な位置情報を格納することができるアトムである。
【００３６】
ｓｔｃｏアトム、およびｃｏ６４アトムに格納されるデータを図３に示す。図３（ａ）はｓｔｃｏアトムを示している。アトムサイズはこのアトムの全体のサイズを示している。アトムタイプはｓｔｃｏが格納される。バージョンはアトムのバージョンを示し通常０が格納される。フラグは他のアトムタイプで使用されるが、ここでは使用されないため０が格納される。
【００３７】
エントリ数は、次の要素”オフセット”の個数を示している。オフセットはｍｄａｔに格納される動画データや音声データの各チャンクのファイル先頭からの位置を示す値が格納される。一つのエントリは、一つのチャンクのオフセットを示している。再生を行う場合にこのオフセットを参照することで、再生対象の動画像データがファイルのどこに存在するのかがわかるようになっている。ｓｔｃｏアトムに格納されるオフセットは４バイト（３２ビット）のデータである。そのため、ｓｔｃｏでは、動画ファイルのサイズが４ＧＢまでの場合に、各チャンクのオフセット値を表すことができる。
【００３８】
一方、図３（ｂ）はｃｏ６４アトムを示している。ｃｏ６４は、最後のオフセット以外はｓｔｃｏと同じである。ｃｏ６４アトムに格納されるオフセットは８バイト（６４ビット）のデータである。従って、ｃｏ６４アトムでは、各チャンクのオフセット値として、ｓｔｃｏアトムよりも大きな値を表すことができる。そのため、ｃｏ６４では、動画ファイルのサイズが４ＧＢを超えた場合でも、各チャンクのオフセット値を表すことができる。ｓｔｓｚアトムは、ｓｔｃｏまたはｃｏ６４の１要素ごとに、そのオフセットにあるデータのサイズ情報を格納する。
【００３９】
＜動画ファイル作成＞
以下、図４と図５を参照して、本実施形態に係わる動画ファイル作成処理について説明する。
本実施形態では、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）ファイルシステムに従い、生成した動画ファイルを記録媒体（メモリカード）１７３に記録する。また、本実施形態では、記録時において、撮像された動画データから、圧縮された動画データと、ＲＡＷ形式の動画データを両方生成する。そして、圧縮された動画データと、この動画データに対応するＲＡＷ形式の動画データとを、音声データと共に、一つの動画ファイル（ＭＯＶ形式のファイル）に格納することにより記録する。
【００４０】
図４は、本実施形態で生成した動画ファイルをＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）ファイルシステムに従って記録媒体（メモリカード）１７３に記録した場合の、クラスタと動画ファイのデータの配置関係の例を示す図である。同図に示すように、ＦＡＴファイルシステムは、記録媒体の記録領域をクラスタ（所定の記録領域）に区分して管理する。本実施形態では、動画ファイルの音声データおよび動画データの符号化データとＲＡＷデータの記録領域を、記録媒体の記録領域の管理単位であるクラスタで形成される所定の単位領域に基づいて決定する。以下、所定の単位領域を１クラスタとする本実施形態の記録構成を説明する。
【００４１】
図５は、本実施形態の記録装置の記録処理動作のフローチャートを示す図である。本処理動作は、ＣＰＵ１３１が各部を制御することにより実行される、動画記録のフローである。ＣＰＵ１３１は撮像装置１００の各部の制御を通して様々に機能する。例えば、画像のＲＡＷデータを取得するＲＡＷデータ取得手段として、および取得されたＲＡＷデータから画像データを生成する現像手段として機能する。また、画像データを符号化して符号化データを生成する符号化手段として、および符号化データとＲＡＷデータとから画像ファイルを形成するファイル生成手段としても機能する。また、ＣＰＵ１３１は、画像ファイルを所定のファイルシステムに従って記録媒体に記録する記録制御手段として、およびファイルシステムの管理情報を生成するファイル管理手段として機能する。ＣＰＵ１３１を上記の各手段として機能させるプログラムは、本実施形態では図示しないコンピュータで読み取り可能な記録媒体に記録される。
【００４２】
図５のフローチャートにおいて、まずステップＳ１０１にて、ＣＰＵ１３１はライブビュー開始/終了ボタン（ＬＶ）の押下を検知してライブビューを開始する。ステップＳ１０２にて、ＣＰＵ１３１は、記録開始/終了ボタン（Ｒ）の押下を検知すると、新たに動画ファイルを作成する。そして、ｔｒａｋを生成し（ステップＳ１０３）、動画の符号化を開始する（ステップＳ１０４）。ここでは、音声データのトラック、圧縮された動画データのトラック及びＲＡＷ形式の動画データのトラック、の三つのトラックが生成される。また、圧縮された動画データと、ＲＡＷ形式の動画データとが、並列に生成され、それぞれの符号化方式で符号化されて、メモリ１３２に記憶される。
【００４３】
符号化された動画データと音声データは、メモリ１３２に順次記憶される。また、ＣＰＵ１３１は、動画や音声の符号化処理に伴い、信号処理部１２１からの発生符号量などの情報をメモリ１３２に記憶する。この様に、符号化された未記録の動画データと音声データが順次メモリ１３２に記憶される。メモリ１３２に記憶された未記録の動画データと音声データが所定量に達すると、ＣＰＵ１３１は、記録媒体１７３への書き込みタイミングであると判断する（ステップＳ１０５）。そして、ＣＰＵ１３１は記録再生部１７１に対し、メモリ１３２に記憶された動画データと音声データを記録するように指示する（ステップＳ１０６）。この指示に応じて、記録再生部１７１は、動画データと音声データを、図２で説明したｍｄａｔアトムに順次格納し、動画ファイルとして記録媒体１７３に記録する。
【００４４】
図２におけるｍｄａｔアトムは、図４のようにクラスタ単位に区分された記録領域を有する記録媒体１７３に記録される。図４において、クラスタ４から、音声データと動画データが記録媒体上に記録される。
【００４５】
ステップＳ１０７にて、データパディングを行う。パディングでは、図４において、クラスタ５の途中まで動画データが記録されているところで、クラスタ５の残り部分を意図的にダミーデータで消費して、ＲＡＷデータの記録領域の終端とクラスタの終端を一致させる。このようにすることによって、次回データを記録媒体に記録するときに、ファイルシステムが記憶媒体の記憶領域を区分して管理する区分領域の先頭から記録することができる。そしてステップＳ１０８にて、記録再生部１７１を介してＲＡＷデータを書き込む。
【００４６】
ＲＡＷデータを書き込んだ段階で、ＣＰＵ１３１は、図４に示すようにクラスタ７に記録領域が残っていることを判定し、判定の結果に従って再びパディングを行う（ステップＳ１０９）。このように、パディングでは、有効なデータがクラスタの途中までしか消費していないとき、そのクラスタの残り部分を、ダミーデータで消費する。
【００４７】
ステップＳ１１０にて、ｔｒａｋ情報を更新する。ステップＳ１０６で書き込みを行った音声データと映像データ、およびステップＳ１０８で書き込みを行ったＲＡＷデータのオフセットとサイズを、図３で説明したｓｔｃｏまたはｃｏ６４にオフセット情報として、およびｓｔｓｚにサイズ情報として記憶する。ステップＳ１１１にて、記録開始/終了ボタン１６５が押下されたかを判断する。記録開始/終了ボタン１６５が押下されていないとき、ステップＳ１０４に戻り、動画記録を続ける。
【００４８】
ステップ１１２でＣＰＵ１３１は、メモリ１３２に記憶された未記録の符号化データおよびＲＡＷデータが存在しているかどうかを判定する。存在しないと判定したら、ステップＳ１１８へ進む。存在していると判定したら、ＣＰＵ１３１は存在しないと判断したら、ステップＳ１１８へ進む。存在していると判断したら、ＣＰＵ１３１は記録再生部１７１に対し、メモリ１３２に記憶された動画データと音声データを記録するように指示する（ステップＳ１１３）。そして、パディングを行い（ステップＳ１１４）、ＲＡＷデータを書き込み（ステップＳ１１５）、パディングを行い（ステップＳ１１６）、ｔｒａｋ情報を更新する（ステップＳ１１７）。
【００４９】
ステップＳ１１８にて、ＣＰＵ１３１は、ＭＯＶファイル形式で定められたメタデータを生成する。ＣＰＵ１３１は、記録再生部１７１に対し、メタデータをｍｏｏｖアトムに格納して記録するように指示する。なお、ＣＰＵ１３１は、映像信号処理部１２１を制御して、記録された動画データの１画面から、サムネイル画像を生成し、動画ファイルの所定の領域に格納する。
【００５０】
＜動画ファイルのＲＡＷデータの利用方法＞
次に、図６を参照して、本実施例に関わる、動画ファイルのＲＡＷデータを用い、現像処理動作について説明する。
ユーザは、操作部１６１に含まれるタッチパネルを操作して、再生モードへの切り替えを指示する。ＣＰＵ１３１は、再生モードの指示があった場合、記録再生部１７１に対し、各動画ファイルから、サムネイル画像（代表画像）を読み出すように指示する。記録再生部１７１は、記録媒体１７３から、各動画ファイルのサムネイル画像データを読み出し、映像信号処理部１２１に送る。映像信号処理部１２１はサムネイル画像データを復号し、更に、インデックス画面に適した大きさに変更することにより、インデックス画面を生成して表示制御部１５１に送る。表示制御部１５１は、映像信号処理部１２１からのインデックス画面を表示部１５２に表示する。
【００５１】
ユーザは、タッチパネルを操作して、インデックス画面に表示された各サムネイル画像から、所望の画像を選択して、再生を指示した場合、ＣＰＵ１３１は選択された動画を再生するよう機能する。すなわち、指定されたサムネイル画像に対応した動画ファイルから、圧縮された動画データおよび音声データを再生するように、記録再生部１７１に指示する。
【００５２】
記録再生部１７１は、指定された動画ファイルから、圧縮された動画データおよび音声データを読み出して、映像信号処理部１２１に送る。映像信号処理部１２１は、圧縮された動画および音声データを復号し、表示制御部１５１に送る。表示制御部１５１は復号された動画を表示部１５２に表示する。ユーザにより再生停止が指示されると、ＣＰＵ１３１は動画の再生を停止して、再度インデックス画面を表示するように制御する。
【００５３】
また、インデックス画面が表示されている状態で、ユーザが操作部１６１に含まれるタッチパネルを操作して所望のサムネイル画像を選択し、現像処理を指示すると、ＣＰＵ１３１は映像信号処理部１２１を介して現像手段として機能する。即ち、現像指示に応じて、選択されたサムネイル画像に対応したＲＡＷデータの現像処理が行われる。なお、ユーザが選択したサムネイル画像に対応したＲＡＷデータの現像処理が既に行われている場合、ＣＰＵ１３１は、その旨を表示部１５２に表示し、現像処理は行わない。
【００５４】
図６の処理はＣＰＵ１３１が各部を制御することにより実行される、動画ファイルのＲＡＷデータを用いて現像を行うフローである。
まずステップＳ２０１にて、ＣＰＵ１３１は記録再生部１７１に対し、記録媒体１７３に記録されている、ＲＡＷデータを含んだ動画ファイルのｍｏｏｖアトムを読み取ることを指示する。ステップＳ２０２にて、ｔｒａｋから、ＲＡＷの情報を収めたｔｒａｋの検索を行う。この中からＲＡＷの情報を含めたｔｒａｋを見つけるために、ＣＰＵ１３１は、図２のｔｒａｋ１，ｔｒａｋ２，ｔｒａｋ３それぞれのｍｄｉａチャンクの情報を調べる。この結果、ｔｒａｋ３がＲＡＷデータの情報を含んだｔｒａｋであることがわかる。そこで、ＣＰＵ１３１は、ｔｒａｋ３のｓｔｃｏまたはｃｏ６４と、ｓｔｓｚの情報を読み取り（Ｓ２０３）、これらの情報に基づいて、ステップＳ２０４にて、記録再生部１７１を介して動画ファイルに含まれるＲＡＷデータを読み出す(抽出する)。ここで、ＣＰＵ１３１は、記録再生部１７１を介して、動画ファイルからＲＡＷデータを抽出するＲＡＷデータ抽出手段として機能している。
【００５５】
次に、映像信号処理部１２１により、読み出されたＲＡＷデータを順次現像処理する（ステップＳ２０５）。この際、現像のための処理パラメータをユーザが任意に設定できるようにしてもよい。映像信号処理部１２１は、現像した動画データを圧縮せずに、或いは、Ｈ．２６４に従って圧縮して、メモリ１３２に記憶する。記録再生部１７１は、メモリ１３２から、現像された動画データを読み出し、元の動画ファイルとは別のファイルとして記録媒体１７３に記録する。この場合、元の動画ファイルと関連を示す情報を、現像された動画データのファイルに付加していてもよい。
【００５６】
また、現像処理されたＲＡＷデータを含む動画ファイルに対し、現像処理済みであることを示す付加情報を付加してもよい。そして、次回のサムネイル画像の表示の際に、この付加情報に基づき、現像済みのＲＡＷデータを含む動画ファイルのサムネイルに対し、現像済みを示す情報を付加して表示するようにしてもよい。このようにすることで、ユーザは、各動画ファイルに含まれるＲＡＷ形式の動画データが現像済みであるか否かを容易に認識することが可能となる。
【００５７】
＜動画ファイルからＲＡＷデータを削除＞
次に、図７と図８を参照して、本実施形態に係る、動画ファイルからＲＡＷデータを削除する処理動作について説明する。本処理動作も、現像処理動作と同様に、インデックス画面に対してタッチパネルにより画像選択操作およびＲＡＷデータの削除指示を行うことによって行われる。
【００５８】
図７は、図４で説明した記録媒体のクラスタと記録された動画ファイルのデータの配置関係において、図８のフローチャートに従ってＲＡＷデータを削除する処理動作が行われたときの上記配置関係を示す図である。本処理動作により、ｍｄａｔの実データが記録されているクラスタデータを変更することなく、ＦＡＴチェーン（図４のＦＡＴのデータ）を再構成するだけでＲＡＷデータを削除することが可能となる。
【００５９】
図８の処理はＣＰＵ１３１が各部を制御することにより実行される、動画ファイルからＲＡＷデータの削除を行うフローである。
まずステップＳ３０１にて、ＣＰＵ１３１は記録再生部１７１に対し、記録媒体１７３に記録されている、削除が指示されたＲＡＷデータを含んだ動画ファイルのｍｏｏｖアトムを読み取ることを指示する。ステップＳ３０２にて、ｔｒａｋから、ＲＡＷデータの情報を収めたｔｒａｋの検索を行う。このときＣＰＵ１３１は、先述のようにｍｄｉａの情報を調べることによって検索を行う。ＲＡＷデータの情報を含んだｔｒａｋ３が見つかり、ＣＰＵ１３１は、ｓｔｃｏまたはｃｏ６４と、ｓｔｓｚの情報を読み取る（ステップＳ３０３）。
【００６０】
ステップＳ３０４にて、ＣＰＵ１３１は、ＲＡＷデータのｓｔｃｏまたはｃｏ６４、およびｓｔｓｚが示すＲＡＷデータの位置情報と、動画ファイルのＦＡＴ情報から、ＲＡＷデータが配置されているＦＡＴチェーンを特定する。ｓｔｃｏまたはｃｏ６４から、動画ファイルの先頭からのオフセットがわかるので、ＣＰＵ１３１は、動画ファイルの先頭からオフセット位置までＦＡＴチェーンをたどり、ＲＡＷデータの開始位置であるＦＡＴを特定する。また、ｓｔｓｚからＲＡＷデータのサイズがわかるので、ＣＰＵ１３１は、ＦＡＴチェーンをたどってＲＡＷデータの終了位置であるＦＡＴを特定する。このとき、ＲＡＷデータはパディングを使ってクラスタの終端に合わせこまれているので、開始位置から終了位置までのＦＡＴチェーン(一連のクラスタ)が、そのまま削除対象となる。
【００６１】
ステップＳ３０５にて、ＣＰＵ１３１は、ＦＡＴ（管理テーブル）を操作し、ＲＡＷデータとパディングが記録されているクラスタを、ファイルから切り離す。具体的には、図７にて、クラスタ６とクラスタ７に記録されているＲＡＷデータとパディングをファイルから切り離すために、ＦＡＴのクラスタ５のデータを”０００６”から”０００８”に変更する。そして、ＦＡＴのクラスタ６および７のデータを”００００”に変更する。これにより、ＦＡＴの上ではクラスタ５の次のデータはクラスタ８となり、ＲＡＷデータとパディングが切り離される。この操作をすべてのＲＡＷデータに対して行い、図７に示すように、クラスタ１０および１１、クラスタ１４および１５も、ＦＡＴの再構成によって切り離される。
【００６２】
ステップＳ３０６にて、ＣＰＵ１３１は、動画ファイルのサイズ情報を更新する。具体的には、図７にて、”ＭＶＩ＿０００１．ＭＯＶ”動画ファイルのディレクトリエントリのサイズ情報を更新し、ＦＡＴの操作で切り離したＦＡＴチェーンのサイズを反映させる。図７の例において、サイズは１２から６に変更される。
【００６３】
ステップＳ３０７にて、ＣＰＵ１３１は、ｍｏｏｖアトムからステップＳ３０２で検索した、ＲＡＷデータの管理情報を収めたｔｒａｋ３を削除する。ステップＳ３０８にて、ＣＰＵ１３１は、更新したＦＡＴチェーンとディレクトリエントリ、およびｍｏｏｖアトムを記録媒体１７３に書き戻す。
【００６４】
以上の実施形態では、ＲＡＷデータを含む動画ファイルを作成し、現像し、動画ファイルからＲＡＷデータを削除することが可能となる。さらに、ＲＡＷデータを削除する際、ｍｄａｔの実データが記録されているクラスタデータを変更せずにＲＡＷデータが削除できるため、記録媒体１７３へのアクセスが減り、削除処理をより素早く行うことができる。
【００６５】
次に、上述した第１の実施形態の変形例を、図９を用いて説明する。第１の実施形態では、動画ファイルの符号化データとＲＡＷデータの記録領域の制御を、一つのクラスタからなる所定の単位領域に基づいて行ったが、本変形例は、複数（所定数）のクラスタからなる所定の単位領域に基づいて行う点で第１の実施形態と異なる。本変形例における撮像装置の構成およびその処理動作のフローチャートは第１の実施形態と同様であるので、ここでの説明は特に必要がない限り省略する。
【００６６】
前述のように、本変形例では、ＲＡＷデータを含む動画ファイルの記録および記録したＲＡＷデータの削除のときのデータ記録領域の制御を、複数のスタから成る所定の領域を単位として制御する動画ファイルの記録構成を示す。即ち、本発明は、ファイルシステムが記録媒体の記録領域を区分して管理するときの単位の少なくとも一つからなる所定の単位領域のいずれについても適用可能である。本変形例では、記録媒体１７３であるＳＤカードにスピードクラスで動画ファイルを記録する場合において、所定の単位領域が３つのクラスタから成る場合を例にして、動画ファイルの記録構成を説明する。
【００６７】
撮像装置に含まれるメモリ１３２は有限の大きさなので、動画記録においては、一定時間以内に動画データを記録媒体１７３に書き込み、メモリ１３２がいっぱいにならないようにする必要がある。これを実現する方法として、記録媒体がＳＤカードのとき、ＳＤカードの規格であるスピードクラス書き込みを行うことによって、ＳＤカード上に書き込む速度を保障させる方法がある。
【００６８】
スピードクラス書き込みでは、ＡＵと呼ばれる書き込み単位で書き込みを行う。ＡＵは、複数の連続するクラスタで構成される。一度に書き込む量がＡＵに満たない場合、次の書き込みをＡＵの途中から始めてしまうと、スピードクラスの条件を満たさず、ＳＤカードに書き込む速度は保障されない。スピードクラス書き込みは、１回の書き込みをＡＵの境界まで行うことで、実現される。
【００６９】
図９は、本変形例に従って、生成した動画ファイルをスピードクラス書き込みを行ってＦＡＴファイルシステムに従って記録媒体（ＳＤカード）１７３に記録した場合の、クラスタと動画ファイのデータの配置関係の例を示す図である。
【００７０】
動画作成のフローを、図５を引用して説明する。動画作成のフローは、第一の実施形態では、ステップＳ１０９のとき、パディングする量が、クラスタ境界までであったが、本変形例では、パディングをＡＵ境界（クラスタの境界でもある）まで行う。
【００７１】
図５の動画作成のフローにおいて、ステップＳ１０５で記録媒体１７３への書き込みタイミングであると判断すると、音声データと動画データを書き込み、クラスタ境界までパディングを行う。ステップＳ１０８にて、ＲＡＷデータを書き込んだら、ステップＳ１０９では、パディングをＡＵ境界まで行う。
【００７２】
これにより、次にステップＳ１０５で記録媒体１７３への書き込みタイミングであると判断し、音声データと動画データを書き込むときに、ＡＵの境界から書き込みを開始することができ、スピードクラス書き込みを実現することが出来る。つまり、ＳＤカードに書き込む速度を保障できる。
【００７３】
スピードクラス書き込みで作成する動画ファイルは、図９で示すように、パディングの量が多くなり、ファイルサイズが大きくなる。図４と図９では、同じデータを書き込んでいるが、サイズが図９の方が大きい。ただし、本変形例で作成される動画ファイルは、クラスタ境界にＲＡＷデータおよびパディングが合っており、現像時の処理は、第１の実施形態と同様の方法で実施できる。
【００７４】
ＲＡＷデータの削除は、第１の実施形態と同様に、ＲＡＷデータとパディングの領域をＦＡＴチェーンから切り離し、ＲＡＷデータのｔｒａｋをｍｏｏｖから削除する。このとき、ＦＡＴチェーンから切り離すパディングの量は、クラスタ境界ではなくＡＵ境界で計算する。
【００７５】
以上、本変形例によれば、ＳＤに書き込む速度を保障するために、ＲＡＷデータを含む動画ファイルを、スピードクラス書き込みで作成した場合でも、現像などの処理や、動画ファイルからＲＡＷデータを削除することが容易となる。
【００７６】
以上、本発明の記録装置を撮像装置１００に適用した例について述べたが、本発明の記録装置はコンピュータなどの情報処理装置にも適用可能である。
【００７７】
また、上記第１の実施形態およびその変形例は、動画データとＲＡＷデータを含む画像ファイルを記録媒体に記録する場合を例にして説明したが、これに限られるものではない。静止画の符号化データとＲＡＷデータを含む画像ファイル、あるいは動画データ、動画撮影中に撮影された静止画のデータおよびＲＡＷデータを含む画像ファイルを記録媒体に記録する場合に適用してもよい。
【００７８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても達成される。すなわち、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても本件発明の目的が達成されることは言うまでもない。
【００７９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８１】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行うことによっても前述した実施形態の機能が実現される。この場合も本件発明に含まれることは言うまでもない。
【００８２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づく処理も本件発明に含まれる。すなわち、機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等がプログラムコードの指示に基づき実際の処理の一部又は全部を行って前述した実施形態の機能を実現する場合も本件発明に含まれることは言うまでもない。
【００８３】
上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図１】
2015159484.tif 000003
【図２】
2015159484.tif 000004
【図３】
2015159484.tif 000005
【図４】
2015159484.tif 000006
【図５】
2015159484.tif 000007
【図６】
2015159484.tif 000008
【図７】
2015159484.tif 000009
【図８】
2015159484.tif 000010
【図９】
2015159484.tif 000011