(57)【特許請求の範囲】
【請求項１】
データの読出し及び書き込みが最小単位毎に行われるシステムにおいてファイルの分割編集処理を取り消す取消処理を有するファイル編集装置であって、
前記ファイルの分割編集時に、分割ポイントを含む１つの最小単位のデータをコピーして記憶する記憶手段と、
取消操作がなされた場合に、
分割編集後の前部分のファイルの分割ポイントを含む最小単位以後の全最小単位を削除し、分割編集後の後部分のファイルの先頭最小単位及びそれに続く１つの最小単位を削除し、削除後の前部分のファイルの後ろに前記記憶手段に記憶された最小単位のデータを連結し、さらにその後ろに削除後の後部分のファイルを連結することで前記分割編集前のファイルを作成する処理手段と、
を備えることを特徴とするファイル編集装置。
【請求項２】
請求項１記載のファイル編集装置において、
前記処理手段は、ファイルアロケーションテーブルにおいて、分割編集後の前部分のファイルの分割ポイントを含む最小単位以後の全最小単位番号に未使用の符号を割り当てることで削除し、分割編集後の後部分のファイルの先頭最小単位番号及びそれに続く１つの最小単位番号に未使用の符号を割り当てることで削除し、前記記憶手段に記憶された最小単位番号を前部分のファイルの最後の最小単位番号に続く最小単位番号として割り当て、かつ、後部分のファイルの先頭の最小単位番号を前記記憶手段に記憶された最小単位番号に続く最小単位番号として割り当てることで前記分割編集前のファイルを作成する
ことを特徴とするファイル編集装置。
【請求項３】
請求項１，２のいずれかに記載のファイル編集装置において、
前記最小単位はクラスタであることを特徴とするファイル編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイル編集装置、特にオーディオデータ等のファイルの分割編集技術に関する。
【背景技術】
【０００２】
従来から、各種の記録・再生装置において、記録媒体に記録されたファイルの並び順変更や分割、結合、追加、削除等の編集を行う技術が知られており、これとともに、編集操作を取り消す「アンドゥ（Ｕｎｄｏ）」技術も知られている。
【０００３】
これらの各種編集のうち、ファイルの分割は、記録媒体に記録された一つのファイルを２つないしそれ以上のファイルに分割して再び記録媒体に記録する処理である。例えば、あるトラックに記録されたあるオーディオファイルＡを、ユーザの希望する任意のポイントでファイルＡ１及びファイルＡ２の２つのファイルに分割するものである。
【０００４】
一般に、ファイルの編集方法には、破壊的編集と非破壊的編集がある。非破壊的編集は、元のファイルはそのままで、編集情報を別に保持することで見かけ上編集するものである。これに対し、破壊的編集は、元のファイル自体を編集の対象とするものである。従って、編集操作を取り消すアンドゥ（Ｕｎｄｏ）に関しても、非破壊的編集は比較的容易であるが、破壊的編集の場合には元のファイル自体が編集されているため煩雑で時間を要する処理となる。
【０００５】
図５に、ファイルの破壊的分割編集を模式的に示す。図５（ａ）は、分割編集の対象となるファイルであり、例えばオーディオデータから構成されるオーディオファイル１００である。オーディオファイルの分割編集は、任意の位置でデータが分割される必要がある。その一方、ＦＡＴ（ファイルアロケーションテーブル）等のファイルシステムを用いてオーディオデータを管理する場合、データはクラスタ単位で読み書きされる。図において、データの読み書きの基本単位であるクラスタの境界を区切線で示す。データの読み書きがクラスタ単位で行われるため、分割編集の単位も当然ながらクラスタ単位とならざるを得ない。そこで、クラスタ単位よりも細かい単位で分割編集する場合には、データをコピーしてクラスタ境界に合わせる処理が必要となる。
【０００６】
具体的には、図５（ａ）において、図に示すようにクラスタ境界でない位置に分割ポイントが設定された場合、分割ポイントを含む１つのクラスタに含まれるデータをコピーする。そして、図５（ｂ）に示すように、分割対象のオーディオファイル１００を、分割ポイントを含むクラスタの境界で前半オーディオファイル１００ａと後半オーディオファイル１００ｂに分割する。この際、後半オーディオファイル１００ｂには、コピーした１つのクラスタのデータが付加され、さらに先頭に元のオーディオファイル１００のファイルヘッダ１０１をコピーしたファイルヘッダが付加される。先頭に付加されるファイルヘッダ１０１もオーディオデータと同様にクラスタ単位でしか書き込むことができないから、後半オーディオファイル１００ｂの先頭にファイルヘッダ１０１を含む１つのクラスタが付加される。このファイルヘッダ１０１を含む１つのクラスタ分のデータのうち、ファイルヘッダ１０１以外の部分にはデータが存在していないため、この部分をダミーデータで埋める。従って、後半オーディオファイル１００ｂには、ファイルヘッダ１０１に続いてダミーデータ１０２が続き、その後に分割ポイント後の本来のデータが存在する構成となる。
【０００７】
図６に、図５に示された方法で破壊的分割編集されたオーディオファファイルの取消（Ｕｎｄｏ）処理を示す。図６（ａ）に、破壊的分割編集された２つのオーディオファイル１００ａ、１００ｂを示す。分割編集の取消操作、すなわち結合操作では、後半オーディオファイル１００ｂの先頭に付加されたファイルヘッダ１０１を削除して前半オーディオファイルの後ろに結合することになるが、上記したように、データの読み書きはクラスタ単位でしかできない。従って、前半オーディオファイル１００ａの最終クラスタのデータと、後半オーディオファイル１００ｂの先頭クラスタのファイルヘッダ１０１を除いたデータの合計サイズがクラスタの単位と合わない場合には、クラスタのサイズに合うように、ファイルヘッダ１０１を除く後半のオーディオファイルを全てコピーする必要が生じる。図６（ａ）において、前半オーディオファイル１００ａの斜線で示すデータと、ファイルヘッダ１０１を除く後半オーディオファイル１００ｂの斜線で示すデータの合計サイズがクラスタの単位と合わない場合、図６（ｂ）に示すように、後半オーディオファイル１００ｂのデータを全てコピーして前半オーディオファイル１００ａの最後に結合する。
【０００８】
なお、下記の特許文献には、破壊的編集ではないが、非破壊的編集における取消操作（Ｕｎｄｏ）について開示されている。すなわち、特許文献１では、最後に行われた編集内容に対応する管理情報が含まれる第１の管理データに加え、この管理情報に更新される直前の管理情報が含まれる第２の管理データを保持し、ＰＣ側で編集前の状態を保持させることなくＵｎｄｏを実行することが記載されている。また、特許文献２には、ミニディスクから読み出した補助データを記憶する第１記憶手段と、第１記憶手段に記憶された補助データのうち記録データの消去、移動、分割、結合の編集処理の実行に伴い変更されるポインタ領域のデータを記憶する第２記憶手段と、編集処理の取消又は再実行のときに第２記憶手段に記憶されたポインタ領域のデータに基づいて第１記憶手段に記憶されている補助データを書き換える制御を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−３２３２６７号公報
【特許文献２】特開平１０−２９３９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記のように、破壊的分割編集の取消操作（Ｕｎｄｏ）では、元のファイル自体を編集するためにその取消処理は煩雑となる。すなわち、ファイルを分割編集して得られた前半ファイルと後半ファイルの連結部分において、データの読み書きの単位であるクラスタ単位と合わない場合には、後半ファイルのデータを全てコピーする必要が生じるため、煩雑で時間を要する問題があった。特に、後半ファイルのデータ量が大きいと、これに応じてコピーするデータ量も増大するから、取消操作に時間を要する問題があった。
【００１１】
さらに、ファイル形式によっては、ファイルの最後にチャンク等の付加情報が形成される場合もあり、この場合には分割編集後の前半ファイルの最後にも付加情報が形成されているから、その取消処理は一層煩雑なものとなる。
【００１２】
本発明の目的は、破壊的分割編集の取消操作（Ｕｎｄｏ）を短時間に効率的に実行できる装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明は、データの読出し及び書き込みが最小単位毎に行われるシステムにおいてファイルの分割編集処理を取り消す取消処理を有するファイル編集装置であって、前記ファイルの分割編集時に、分割ポイントを含む１つの最小単位のデータをコピーして記憶する記憶手段と、取消操作がなされた場合に、分割編集後の前部分のファイルの分割ポイントを含む最小単位以後の全最小単位を削除し、分割編集後の後部分のファイルの先頭最小単位及びそれに続く１つの最小単位を削除し、削除後の前部分のファイルの後ろに前記記憶手段に記憶された最小単位のデータを連結し、さらにその後ろに削除後の後部分のファイルを連結することで前記分割編集前のファイルを作成する処理手段を備えることを特徴とする。
【００１４】
本発明の１つの実施形態では、前記処理手段は、ファイルアロケーションテーブルにおいて、分割編集後の前部分のファイルの分割ポイントを含む最小単位以後の全最小単位番号に未使用の符号を割り当てることで削除し、分割編集後の後部分のファイルの先頭最小単位番号及びそれに続く１つの最小単位番号に未使用の符号を割り当てることで削除し、前記記憶手段に記憶された最小単位番号を前部分のファイルの最後の最小単位番号に続く最小単位番号として割り当て、かつ、後部分のファイルの先頭の最小単位番号を前記記憶手段に記憶された最小単位番号に続く最小単位番号として割り当てることで前記分割編集前のファイルを作成することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、破壊的分割編集の取消操作（Ｕｎｄｏ）を短時間に効率的に実行できる。すなわち、本発明では、分割編集後の後部分のファイルを全てコピーする必要はなく、単に分割ポイントを含む１つの最小単位分のデータを分割編集時にコピーしておけばよく、処理を高速化できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態におけるデジタルレコーダの構成図である。
【図２】実施形態の取消処理を示す模式図である。
【図３】他の実施形態の取消処理を示す模式図である。
【図４】他の実施形態の取消処理を示す模式図である。
【図５】分割編集処理の模式図である。
【図６】従来の取消処理の模式図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づき本発明の実施形態について、オーディオデータを記録媒体に録音するデジタルレコーダを例にとり説明する。図１に、本実施形態におけるデジタルレコーダの構成を示す。デジタルレコーダは、アナログ入力端子及びデジタル入力端子の外部入力端子を有し、外部入力端子から供給されたオーディオ信号をＣＤ−Ｒ／ＲＷやＤＶＤ−Ｒ／ＲＷ等の追記型光ディスクに記録する。また、メモリスロット等のメモリ接続用端子を備え、ＣＦカードやＳＤカード等のフラッシュメモリにもオーディオデータを記録することができる。フラッシュメモリから読み出したオーディオデータを光ディスクに記録することも可能である。デジタルレコーダは、ＣＰＵ１０、ＦＰＧＡ（Field Programmable Gate Array：プログラミング可能なＬＳＩ）１２、ＤＳＰ１４を有し、フラッシュメモリ２６及びＣＤ−Ｒドライブ２８を有する。ＣＤ−Ｒドライブ２８はＣＤ／ＤＶＤ−Ｒドライブでもよく、ＣＤ−ＲＷやＤＶＤ−ＲＷ等の書換可能な光ディスクに対してデータを記録できるドライブであってもよい。
【００１８】
ＣＰＵ１０は、クロック１６からのクロック信号により動作し、ユーザインタフェースブロック３０からの指令に基づいて各種処理を実行する。ＣＰＵ１０の処理プログラムはフラッシュＲＯＭ１８に格納され、ＣＰＵの処理データはワークメモリとしてのＳＤＲＡＭ２０に格納される。ユーザインタフェースブロック３０は、各種キー及び操作状況を視認するための表示用ＬＥＤ、ＬＣＤ、ロータリエンコーダを有する。ロータリエンコーダは音量調整やメニュー選択等に用いられる。ユーザインタフェースブロック３０は、デジタルレコーダのフロントパネルに設けられる。
【００１９】
ＦＰＧＡ１２には、デジタル入力端子３２からデジタルオーディオ信号が供給され、アナログ入力端子３４からボリューム３６、Ａ／Ｄコンバータ３８、ＰＬＤ（Programmable Logic Device）４０を介してアナログオーディオ信号が供給される。ＦＰＧＡ１２は、ＰＬＬ２２からのクロック信号で動作し、ＤＳＰ１４とシリアルにオーディオデータの送受を行って処理結果をデジタル出力端子４６に出力し、あるいはＰＬＤ４８、Ｄ／Ａコンバータ５０を介してアナログ出力端子５２に出力する。
【００２０】
ＤＳＰ１４は、オーディオデータをＰＣＭオーディオデータに変換する等のオーディオファイルのデータ形式を変換する処理を行う。また、ＤＳＰ１４は、その他オーディオ信号に対して各種のエフェクト処理を実行してＦＰＧＡ１２に供給する。フェーダー４２やＤ−フィルタ４４も各種処理に用いられる。Ｄ−フィルタ４４は、メータ表示データを生成する、あるいはオーディオデータをＰＣＭオーディオデータに変換する際に用いられる。さらに、ＤＳＰ１４は、破壊的分割編集を含む各種編集処理、及びこれらの取消処理を実行する。なお、ＳＤＲＡＭ２４は、ＤＳＰ１４の処理データ及び／またはＦＰＧＡ１２からの信号を一時的に格納するワークメモリである。
【００２１】
ＵＳＢ端子５４はデジタルレコーダのリアパネルに設けられ、パーソナルコンピュータに接続される。
【００２２】
以上のような構成において、ユーザがユーザインタフェースブロック３０の機能キーあるいはロータリエンコーダを用いて特定のオーディオデータ、例えばＭＰ３オーディオデータのＣＤ−Ｒへの録音を選択すると、ＣＰＵ１０、ＦＰＧＡ１２及びＤＳＰ１４は入力されたＭＰ３データをＣＤ−Ｒ等のドライブ２８に供給してＣＤ−Ｒ等に書き込む。そして、ＣＤ−Ｒ等へ録音されたオーディオファイルの分割編集が指示されると、所定の処理を実行してファイルを分割してＣＤ−Ｒ等に録音する。さらに、ユーザがこの分割編集に対して取消操作を行うと、ＤＳＰ１４はこの操作に応じて所定の処理を実行してファイルを再び結合してＣＤ−Ｒに録音する。
【００２３】
次に、本実施形態における分割編集処理及び取消処理（Ｕｎｄｏ）について、まずチャンクが存在しない場合について説明し、その後、チャンクが存在する場合について説明する。
【００２４】
図２に、チャンクが存在しない場合の取消処理を示す。図２（ａ）は、破壊的分割編集した後の前半オーディオファイル１００ａ及び後半オーディオファイル１００ｂを示す。図５（ｂ）と同様のファイル構成である。
【００２５】
基本的には、上記した通り、前半オーディオファイル１００ａの最終クラスタのデータと、後半オーディオファイル１００ｂの先頭クラスタのファイルヘッダ１０１を除いたデータの合計サイズがクラスタの単位と合わない場合には、クラスタのサイズに合うように、ファイルヘッダ１０１を除く後半のオーディオファイルを全てコピーする必要が生じるところ、前半オーディオファイル１００ａの最後のクラスタに着目すると、分割ポイントよりも後の部分１０３には後半オーディオファイル１００ｂの分割ポイントよりも後の部分と同一のデータが存在している。これは、分割編集する際に、前半オーディオファイル１００ａの最後のクラスタをコピーして後半オーディオファイル１００ｂに連結しているからである。従って、後半オーディオファイル１００ｂの、ファイルヘッダ１０１を含む先頭のクラスタと、これに続くクラスタ（分割編集時に前半オーディオファイル１００ａの最後のクラスタをコピーして生成された部分）を削除し、削除した後半オーディオファイル１００ｂを前半オーディオファイル１００ａの最後に連結することで、後半オーディオファイル１００ｂのコピーを行うことなく、ＦＡＴのテーブル管理のみで分割編集前の元のオーディオファイル１００を復元することができる。すなわち、分割編集時において、後半オーディオファイル１００ｂの先頭クラスタは、ファイルヘッダ１０１とダミーデータ１０２とでクラスタ単位となっており、かつ、それに続くクラスタのデータが前半オーディオファイル１００ａと重複するデータであるため、このようなコピーなしの取消処理が可能である。ＦＡＴのテーブル上は、後半オーディオファイル１００ｂの先頭クラスタ番号及びこれに続くクラスタ番号を未使用クラスタに書き換え、前半オーディオファイル１００ａの最後のクラスタ番号に続くクラスタ番号として、部分１０４を削除後の後半オーディオファイル１００ｂの先頭クラスタ番号を割り当てて両者を連結する。後半オーディオファイル１００ｂのコピー処理が存在しないため、上記の取消処理は高速に実行することができる。
【００２６】
次に、ファイルの最後にチャンクデータが付加される場合について説明する。ファイル形式（例えばＢＷＦ形式）によっては、オーディオファイルの最後にチャンクと呼ばれる付加情報が形成される場合があり、この場合には分割編集後の前半オーディオファイルにもチャンクが形成されるため、このような取消処理を用いることができない。その理由は、上記の取消処理が図２（ａ）において前半オーディオファイル１００ａの最後の部分１０３が後半オーディオファイル１００ｂの先頭データと重複することを利用しているが、前半オーディオファイル１００ａの後ろにチャンクが形成されると、この重複部分が存在しない、あるいは破壊されてしまうからである。そこで、本実施形態では、次のようにして取消処理を実行する。
【００２７】
図３に、オーディオファイルの最後にチャンクが付される場合の分割編集処理及び取消処理を示す。図３（ａ）に、元のオーディオファイル２００を示す。オーディオファイル２００の最後には付加情報としてチャンク２０１が形成される。
【００２８】
図３（ｂ）に、分割編集の様子を示す。図５（ａ）の場合と同様に、オーディオファイル２００を任意の分割ポイントで分割する際に、分割ポイントを含む１つのクラスタのデータをコピーし、コピーファイル２０２として記録媒体の任意の位置に保存しておく。そして、図５（ｂ）の場合と同様に、コピーしたファイル２０２を後半オーディオファイルの先頭に連結させるとともに、さらにその先頭に元のオーディオファイル２００からコピーしたファイルヘッダ２０７及びダミーデータ２０８を含む１つのクラスタを連結させて後半オーディオファイル２００ｂとする（後半オーディオファイル２００ｂの斜線で示す部分はダミーデータである）。なお、前半オーディオファイル２００ａと後半オーディオファイル２００ｂには、共にその最後にチャンク２０１が形成され、図３（ｃ）のようにチャンク２０１が形成された前半オーディオファイル２００ａ及び後半オーディオファイル２００ｂとして分割される。ユーザは、このようにしてオーディオデータ２００を分割した後、後半オーディオデータ２００ｂのみについて編集する、あるいは他のファイルと置換する等のデータ加工を行うことができる。
【００２９】
一方、ユーザがこの分割編集の取消操作を行った場合、ＣＰＵ１０は、前半オーディオファイル２００ａのうち、分割ポイントを含むクラスタ以後の全てのクラスタ２０４を削除する。これにより、前半オーディオファイル２００ａに含まれるチャンクが除去される。また、後半オーディオファイル２００ｂのうち、ファイルヘッダ２０７を含む先頭のクラスタと、これに続くクラスタ２０５を削除する。そして、部分２０４が削除された前半オーディオファイル２００ａの最後に、予め分割編集時にコピーして保存しておいたコピーファイル２０２を削除後の前半オーディオファイル２００ａの後ろに連結し、さらにその後ろに削除後の後半オーディオファイル２００ｂの先頭を連結する。最後に、チャンクデータを再構築して結合後のオーディオファイルの後ろに形成することで、分割編集前の元のオーディオファイル２００が復元される。
【００３０】
図４を用いて、本実施形態の取消操作について、より詳細に説明する。
【００３１】
分割編集後の前半オーディオファイル２００ａにおいて、分割ポイントを含むクラスタと、チャンク２０１のクラスタを合わせた部分２０４を抽出し、これを削除する。ここで、削除とは、オーディオファイル２００ａを管理するＦＡＴのテーブルにおいて、オーディオファイル２００ａを構成するクラスタの連鎖から、分割ポイントを含むクラスタと、チャンク２０１のクラスタを共に除外することを意味し、具体的にはこれらのクラスタのクラスタ番号に未使用クラスタであることを示す符号（００００ｈ等）を割り当てる。図において、削除された部分２０４、すなわち未使用クラスタとして書き換えられた部分２０４は、破線で示されている。これにより、前半オーディオファイル２００ａは、少なくともＦＡＴ上は、部分２０４が存在しないファイルとして認識される。
【００３２】
一方、後半オーディオファイル２００ｂにおいて、ファイルヘッダ２０７を含む先頭クラスタと、これに続くクラスタを合わせた部分２０５を抽出し、これを削除する。ここでの削除も、上記の部分２０４と同様に、オーディオファイル２００ｂを管理するＦＡＴのテーブルにおいて、オーディオファイル２００ｂを構成するクラスタの連鎖から、先頭クラスタ及びこれに続くクラスタを共に除外することを意味し、具体的にはこれらのクラスタのクラスタ番号に未使用クラスタであることを示す符号を割り当てる。図において、削除された部分２０５も破線で示されている。これにより、後半オーディオファイル２００ｂは、少なくともＦＡＴ上は、部分２０５が存在しないファイルとして認識される。
【００３３】
次に、部分２０４を削除した前半オーディオファイル２００ａの最後のクラスタに、予め分割編集の際にコピーして保存しておいたコピーファイル２０２を連結する。具体的には、ＦＡＴのテーブル上で、前半オーディオファイル２００ａの最後のクラスタのクラスタ番号に続くクラスタ番号として、コピーファイル２０２のクラスタ番号を割り当てる。
【００３４】
次に、コピーファイル２０２を連結した前半オーディオファイル２００ａの最後、つまりコピーファイル２０２の後に、部分２０５を削除した後半オーディオファイル２００ｂを連結する。具体的には、ＦＡＴのテーブル上で、コピーファイル２０２のクラスタ番号に続くクラスタ番号として、部分２０５を削除した後半オーディオファイル２００ｂの先頭クラスタのクラスタ番号を割り当てる。
【００３５】
以上のようにして、前半オーディオファイル２００ａと後半オーディオファイル２００ｂがコピーファイル２０２を介して連結されると、連結されたオーディオファイル２００のチャンク２０１を再構成して結合ファイルの最後に付加する。
【００３６】
今、元のオーディオデータ２００において、分割ポイントのクラスタにＡのデータが格納されており、その１つ前のクラスタにＢのデータ、その１つ後のクラスタにＣのデータが格納されているものとする。分割編集後の前半オーディオファイル２００ａの最後は、Ｂ、Ａと続きチャンク２０１が存在する。そして、部分２０４を削除するため、削除後の前半オーディオファイル２００ａの最後はＢとなる。また、分割編集後の後半オーディオデータ２００ｂの先頭は、ファイルヘッダ２０７とダミーデータ２０８に続いてＡ、Ｃが存在する。そして、部分２０５を削除するため、削除後の後半オーディオデータの先頭はＣとなる。この状態で前半オーディオファイル２００ａと後半オーディオファイル２００ｂをそのまま連結すると、Ｂの次にＣが連結されてＡが抜けてしまう。そこで、ＢとＣとの間に、コピーして保存しておいたＡを挿入することで、元の正しいデータ配列Ｂ−Ａ−Ｃが得られる。本実施形態の特徴の１つは、分割編集の際に、後に取消処理が行われるであろうことを考慮して、分割ポイントを含む１つのクラスタのデータをコピーして保存しておく点である。
【００３７】
このように、図４に示す処理では、データのコピーは、分割ポイントを含む１つのクラスタだけで済むので、取消処理を高速に実行することができる。特に、後半オーディオファイル２００ｂのデータ量に依らず、１つのクラスタのコピーだけで済むので、その効果は極めて大きいといえる。
【００３８】
なお、本実施形態では、オーディオファイルを例にとって破壊的分割編集及びその取消操作を説明したが、本発明はこれに限らずビデオデータを含む任意のファイルに適用することができる。また、本実施形態では、ＦＡＴ等のファイルシステムが記録されたデータを読出し（ＲＥＡＤ）／書き込み（ＷＲＩＴＥ）できる最小単位であるクラスタを例に説明したが、これに限定されるものではなく、システムが記録されたデータを読出し（ＲＥＡＤ）／書き込み（ＷＲＩＴＥ）できる最小単位であれば本発明を適用することができ、当該最小単位がブロックであれば、ブロックも当然に含まれ得る。
【００３９】
また、本実施形態では、分割編集として元のオーディオデータを２分割する場合について説明したが、３分割あるいはそれ以上の分割編集の場合にも同様に適用できる。例えば、３分割編集の場合、３分割されたオーディオファイルを先頭から第１オーディオファイル、第２オーディオファイル、第３オーディオファイルとすると、まず、第１オーディオファイルを前半オーディオファイル、第２オーディオファイルを後半オーディオファイルとみなしてこれらを結合し、結合して得られたオーディオファイルを新たな前半オーディオファイル、第３オーディオファイルを新たな後半オーディオファイルとみなしてこれらを結合することで元のオーディオファイルを復元できる。
【００４０】
また、本実施形態における「前半」、「後半」は、必ずしもオーディオファイルを２等分した場合の前半分、後半分を意味するのではなく、２分割した場合の前部分、後部分をそれぞれ意味するものである。もちろん、分割編集したファイルの前部分を第１部分、後部分を第２部分と称することもできよう。
【００４１】
さらに、本実施形態では、分割ポイントが任意であり、元のファイルのクラスタ境界以外のポイントが分割ポイントとして設定された場合の処理について説明したが、仮に分割ポイントがクラスタ境界に一致する場合には、分割ポイントを含む１つのクラスタのデータをコピーして保存しておく処理は不要である。従って、本実施形態において、図３あるいは図４に示す処理を行う前に、分割ポイントがクラスタ境界であるか否かを判定し、クラスタ境界でない場合に分割ポイントを含む１つのクラスタのデータをコピーして保存しておく処理を実行することも好適である。
【符号の説明】
【００４２】
１０  ＣＰＵ、１２  ＦＰＧＡ、１４  ＤＳＰ、１００，２００  オーディオファイル、１００ａ，２００ａ  分割後の前半オーディオファイル、１００ｂ，２００ｂ  分割後の後半オーディオファイル、２０２  コピーファイル。
【図１】
0005831235.tif 000002
【図２】
0005831235.tif 000003
【図３】
0005831235.tif 000004
【図４】
0005831235.tif 000005
【図５】
0005831235.tif 000006
【図６】
0005831235.tif 000007