(57)【要約】【課題】データ記録中に記憶媒体のデータ量が記憶媒体の容量限界に達した場合においても、当該データの記録を継続することができる装置を提供する。【解決手段】データ記録装置のＣＰＵ１２は、１回の記録セッションで記録すべきデータを複数の小ファイルに分割し、小ファイルをメモリ２６に順次記録するとともに、メモリ２６のデータ量がメモリ２６の容量限界に達した場合に、メモリ２６に記録された、記録セッションを構成する小ファイルのうち最も古い小ファイルを消去し、消去して得られた空き領域に引き続き小ファイルを記録していく。記録完了後、記録セッションを構成する全ての小ファイルを結合してメモリ２６に記録する。【選択図】図２
2015138438.tif 000002
【特許請求の範囲】
【請求項１】
１回の記録セッションで記録すべきデータを複数の小ファイルに分割する分割手段と、
前記小ファイルを記憶媒体に順次記録するとともに、前記記憶媒体のデータ量が前記記憶媒体の容量限界に達した場合に、前記記憶媒体に記録された、前記記録セッションを構成する小ファイルのうち最も古い小ファイルを消去し、消去して得られた空き領域に引き続き前記小ファイルを記録していく記録手段と、
前記記憶媒体に記録された、前記記録セッションを構成する全ての小ファイルを結合して前記記憶媒体に記録する結合手段と、
を備えることを特徴とするデータ記録装置。
【請求項２】
請求項１記載のデータ記録装置において、
前記記録手段は、前記小ファイルのファイル名として、前記記録セッションを特定する共通識別子と、録音日時を特定する識別子を付加して前記記憶媒体に記録し、
前記結合手段は、前記小ファイルのファイル名に含まれる前記共通識別子を用いて前記小ファイルを結合する
ことを特徴とするデータ記録装置。
【請求項３】
請求項１，２のいずれかに記載のデータ記録装置において、
前記記録セッションは録音セッションであり、
前記記録すべきデータは楽音データである
ことを特徴とするデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ記録装置に関し、特に記憶媒体のデータ量が記憶媒体の容量限界に達した場合の処理に関する。
【背景技術】
【０００２】
従来から、データを記録している途中で記憶媒体のデータ量が記憶媒体の容量限界に達し、空きの容量が無くなった場合の処理が提案されている。
【０００３】
特許文献１には、録音済曲の録音日付情報をディスクの所定箇所に記録しておき、所望曲の録音中に未録音部分がなくなったときに、録音日付の古い録音済曲に所望曲を上書きすることで録音を継続することが記載されている。
【０００４】
特許文献２には、音声データの記録中にメモリカードに未記憶領域がなくなった場合に、ハードディスクに切り替えて音声データの記録を継続し、録音終了後に、メモリカードとハードディスクに分割されて記録された音声データを集約してファイルを結合することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−２２３４８３号公報
【特許文献２】特開２００９−１７００３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された技術では、消去が禁止されていない録音済曲に対しては、古い録音済曲を無差別に消去してしまうため、プロテクトし忘れた録音済曲を不本意に消去してしまうおそれがある。
【０００７】
また、特許文献２に記載された技術では、記録結果が複数の記憶媒体に分かれてしまう問題があり、メモリカード以外にもハードディスク等の別の記憶媒体の存在を前提とする問題もある。
【０００８】
本発明の目的は、複数の記憶媒体の存在を前提とすることなく、データ記録中に記憶媒体のデータ量が記憶媒体の容量限界に達した場合においても、当該データの記録を継続することができる装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、１回の記録セッションで記録すべきデータを複数の小ファイルに分割する分割手段と、前記小ファイルを記憶媒体に順次記録するとともに、前記記憶媒体のデータ量が前記記憶媒体の容量限界に達した場合に、前記記憶媒体に記録された、前記記録セッションを構成する小ファイルのうち最も古い小ファイルを消去し、消去して得られた空き領域に引き続き前記小ファイルを記録していく記録手段と、前記記憶媒体に記録された、前記記録セッションを構成する全ての小ファイルを結合して前記記憶媒体に記録する結合手段とを備えることを特徴とする。
【００１０】
本発明の１つの実施形態では、前記記録手段は、前記小ファイルのファイル名として、前記記録セッションを特定する共通識別子と、録音日時を特定する識別子を付加して前記記憶媒体に記録し、前記結合手段は、前記小ファイルのファイル名に含まれる前記共通識別子を用いて前記小ファイルを結合することを特徴とする。
【００１１】
本発明において、例えば前記記録セッションを録音セッションとし、前記記録すべきデータを楽音データとして楽音データを記憶媒体に録音することができる。
【発明の効果】
【００１２】
本発明によれば、データ記録中に記憶媒体のデータ量が記憶媒体の容量限界に達した場合でも、当該データの記録を中断することなく同一の記憶媒体への記録を継続することができる。本発明によれば、記憶媒体の容量制限に達する場合に備えて予め複数の記憶媒体を用意しておく必要もない。
【図面の簡単な説明】
【００１３】
【図１】実施形態の構成ブロック図である。
【図２】実施形態の処理フローチャートである。
【図３】実施形態の処理を示す模式図である。
【発明を実施するための形態】
【００１４】
以下、図面に基づき本発明の実施形態について、データ記録装置として楽音データを記録する録音装置を例にとり説明する。
【００１５】
図１に、本実施形態における録音装置（ポータブルデジタルレコーダ）１０の構成ブロック図を示す。録音装置１０は、ＣＰＵ１２、プログラムメモリ１４、ワーキングメモリ１６、アナログデジタルコンバータ（ＡＤＣ）１８、デジタルアナログコンバータ（ＤＡＣ）２０、タッチパネル２２、及びメモリコントローラ２４を備える。
【００１６】
ＣＰＵ１２は、プログラムメモリ１４に記憶されたプログラムに従い、各部を制御してアナログ楽音データをデジタルデータに変換してメモリ２６に記録する。具体的には、ＣＰＵ１２は、プログラムに従い、楽音データを仮想的な小ファイルに分割してメモリ２６に記録する。また、ＣＰＵ１２は、楽音データをメモリ２６に記録中にデータ量がメモリ２６の容量限界に達したか否かを判定し、達していない場合には楽音データの記録を続行し、達した場合には所定の処理を実行した上で楽音データの記録を続行する。また、ＣＰＵ１２は、楽音データの記録が終了した場合に、仮想的に分割された小ファイルを互いに結合して１つの楽音ファイルとし、メモリ２６に記録する。ＣＰＵ１２は、ワーキングメモリ１６を用いてこれらの各処理を実行する。
【００１７】
ＡＤＣ１８は、マイクや入力端子から入力されたアナログ楽音データをデジタルデータに変換してＣＰＵ１２に供給する。
【００１８】
ＤＡＣ２０は、メモリ２６に記憶されたデジタル楽音データをアナログ楽音データに変換してスピーカや出力端子に出力する。
【００１９】
タッチパネル２２は、ユーザの各種操作を入力してＣＰＵ１２に供給するとともに、録音装置１０の状態を表示する。ユーザの各種操作には、録音操作や再生操作、一時停止操作、停止操作等が含まれる。録音装置１０の状態には、録音時間や録音状態が含まれる。なお、タッチパネル２２に代えて、各種ボタンやスイッチからなる入力装置と、液晶ディスプレイや有機ＥＬディスプレイ等の表示装置を備えてもよい。
【００２０】
メモリコントローラ２４は、ＣＰＵ１２からの指示に基づき、仮想的に小ファイルに分割された楽音データを順次メモリ２６に記録する。また、ＣＰＵ１２からの指示に基づき、メモリ２６に記録されている楽音データを読み出してＣＰＵ１２に供給する。
【００２１】
メモリ２６は、フラッシュメモリ等の可搬性半導体メモリであり、録音装置１０本体のスロットに挿入することでメモリコントローラ２４と接続される。なお、本実施形態では、メモリ２６は可搬性半導体メモリであって録音装置１０本体から着脱自在としているが、録音装置１０がメモリ２６を内蔵していてもよく、この場合にはメモリ２６も録音装置１０の構成部材となる。
【００２２】
このような構成において、ユーザがタッチパネル２２を操作して録音操作を開始すると、ＣＰＵ１２は、入力された楽音データをデジタルデータに変換してメモリ２６に記録していくが、録音の途中でメモリ２６のデータ量が容量制限に達してしまうと、そのままでは録音を継続することができない。メモリ２６のデータ量が容量制限に達すると自動的に録音を停止する構成では、ユーザはメモリ２６を入れ替えるなどして当該楽音データを最初から録音しなければならず煩雑である。他方、メモリ２６として予め第１のメモリと第２のメモリの複数種類を用意し、第１のメモリのデータ量が容量制限に達した場合に第２のメモリに分割して記録する構成でも、一つの楽音データが異なる２つのメモリに分割記録されるためユーザの使い勝手が低下するとともに、２つのメモリの存在が前提となってしまう。
【００２３】
そこで、本実施形態では、楽音データの録音中にメモリ２６のデータ量が容量制限に達する場合があることを想定し、予め楽音データを録音する際に、楽音データを仮想的に小ファイルに分割して記録しておき、仮にメモリ２６のデータ量が容量制限に達したときには、当該楽音データの小ファイルの中で最も古いファイルを消去することでメモリ２６に空き領域を形成し、この空き領域を利用して当該楽音データの録音を続行するものである。
【００２４】
図２に、本実施形態の録音処理を示す。
【００２５】
ユーザの録音操作に応じて楽音データの録音を開始すると（Ｓ１０１）、ＣＰＵ１２は、楽音データを仮想的に小ファイルに分割してメモリ２６に記憶する（Ｓ１０２）。分割して形成される小ファイルのファイルには特に制限はなく、使用するファイルシステムに応じて決定すればよい。例えば、楽音データを１６ＭＢで区切って分割する。ここで、「仮想的」とは、一つの楽音データを形式的に複数の小ファイルに分割することを意味する。楽音データを仮想的に小ファイルに分割する際には、本来、１回の録音セッションにおいて録音されるべき楽音データであることを示すために、各小ファイルには、データの連続性を示すファイル名を付加しておく。例えば、楽音データを３つの小ファイルに分割した場合、
ファイル１：Take_001_20131210120000.wav
ファイル２：Take_001_20131210150000.wav
ファイル３：Take_001_20131210180000.wav
とファイル名を付加する。これらのファイル名において、「Take_001」は、今回の録音セッションにより録音しようとする一つの楽音データであることを示す録音セッション識別子（あるいはインデックス）であり、それに続く「20131210120000」等は録音日時識別子（あるいはインデックス）である。ここで、録音セッションとは、録音の開始から当該録音の終了までの１録音期間を意味する。全ての小ファイルに共通の「Take001」がファイル名に含まれていることで、これらの小ファイルが全て同一の楽音データを構成するファイルであることが容易に分かる。また、録音日時がファイル名に含まれていることで、これら小ファイルの時系列順を容易に識別できる。
【００２６】
次に、ＣＰＵ１２は、楽音データを仮想的に小ファイルに分割しつつメモリ２６に記録する際に、メモリ２６のデータ量が容量限界に達したか否かを判定する（Ｓ１０３）。メモリ２６のデータ量が未だ容量限界に達していない場合には、メモリ２６への記録を繰り返す。他方、メモリ２６のデータ量が容量限界に達した場合には、ＣＰＵ１２は、録音を続行するに先立って、今回の録音セッションにおいて、既にメモリ２６に記録されている複数の小ファイルのうち、最も古い小ファイルを検索してこれを消去する（Ｓ１０４）。
【００２７】
例えば、上記のように既にメモリ２６に３つの小ファイルであるファイル１〜３が記録されており、次の小ファイルであるファイル４を記録する際にメモリ２６のデータ量が容量限界に達した場合、ファイル１〜３のうち最も古い小ファイルであるファイル１を消去する。各小ファイルのファイル名には録音日時が含まれているため、ＣＰＵ１２は、このファイル名を用いて最も古い小ファイルを特定する。
【００２８】
最も古い小ファイルを消去することでメモリ２６の容量に空きが生じるので、ＣＰＵ１２は、録音が終了していなければ（Ｓ１０５）、空き領域を用いてさらに楽音データの録音を続行する。録音を続行して再びメモリ２６のデータ量が容量限界に達すれば、再び今回の録音セッションにおいて最も古い小ファイルを消去して空き領域を形成し、この空き領域を用いて録音を続行する。このように、メモリ２６のデータ量が容量限界に達する毎に、今回の録音セッションにおいて最も古い小ファイルを消去して空き領域を確保し、録音を続行することができるので、メモリ２６の容量限界があるにもかかわらず録音を続行することができる、いわばエンドレス録音が実現する。
【００２９】
以上のようにして楽音データの録音を続行し、楽音データの全てのデータを録音する、あるいはユーザが自ら録音停止操作を行うと録音が終了し（Ｓ１０５）、ＣＰＵ１２は、メモリ２６に記録されている仮想的な小ファイルを互いに結合して一つのファイルを形成し、再びメモリ２６に記録する（Ｓ１０６）。すなわち、ＣＰＵ１２は、小ファイルのファイル名に着目して、ファイル名のうち、同一の録音セッション識別子を有する小ファイルを読み出し、ワーキングメモリ１６を用いてこれらを時系列順に結合し、単一のファイル名を付加してメモリ２６に再び記録する。単一のファイル名は、例えば、
ファイル：Take_001wav
である。なお、小ファイルを結合する際に、常にワーキングメモリ１６を用いるのではなく、メモリ２６の空き容量を確認し、空き容量がなければワーキングメモリ１６を用いて小ファイルを結合し、空き容量があればメモリ２６の空き容量を用いて小ファイルを結合してもよい。また、小ファイルの結合は、録音終了に応じて自動的に実行するように設定してもよいし、ユーザの指示に応じて実行するように設定してもよい。
【００３０】
図３に、本実施形態の処理を模式的に示す。
【００３１】
図３（ａ）は、ある録音セッションの録音が開始された状況を示す。楽音データは仮想的に小ファイル１００に分割されてメモリ２６に記録されていく。
【００３２】
図３（ｂ）は、録音が実行されている間に、ある時点でメモリ２６のデータ量がメモリ２６の容量限界に達した状況を示す。ＣＰＵ１２は、メモリ２６のデータ量が容量限界に達すると、今回の録音セッションにおいて最も古い小ファイルを消去してその分だけの空き容量を形成する。
【００３３】
図３（ｃ）は、古いファイルを消去した後の状況を示す。空き領域が確保されたため、この空き容量を用いて引き続き録音を続行し、小ファイル１００に分割して録音を行う。
【００３４】
図３（ｄ）は、録音が完了した状況を示す。今回の録音セッションにおける全ての小ファイルが結合され、一つのファイルとしてメモリ２６に記録される。メモリ２６に今回の録音セッションと関係のないファイルが混在していたとしても、ＣＰＵ１２は、小ファイルのファイル名を用いて無関係のファイルを排除して小ファイルを結合することができる。例えば、メモリ２６に、
ファイル１：sound1.wav
ファイル２：sound2.wav
ファイル３：Take_001_20131210120000.wav
ファイル４：Take_001_20131210150000.wav
ファイル５：Take_001_20131210180000.wav
ファイル６：tempfaile1.dat
ファイル７：tempfaile2.dat
と複数のファイルが混在して記録されていたとしても、今回の録音セッションを構成するファイル３，４，５のみを特定して結合し、一つの楽音データファイルを得ることができる。また、メモリ２６のデータ量が容量限界に達した場合でも、消去するのは今回の録音セッションの小ファイルのみであるから、無関係なファイルを意図せず消去してしまうおそれもない。
【００３５】
以上のように、本実施形態では、メモリ２６のデータ量がメモリ２６の容量限界に達しても録音を終了する必要はなく、ユーザが自ら録音の終了タイミングを決定することができ、かつ、必ず時系列で直近の楽音データをメモリ２６に記録することができる。
【００３６】
本実施形態では、１回の録音セッションの途中においてメモリ２６のデータ量が容量限界に達した場合、最も古い小ファイルが消去される結果、当該録音セッションの頭部分が存在しないことになるが、途中で中断することなく録音セッションを最後まで実行できる意義は大きいといえる。
【００３７】
なお、本実施形態において、メモリ２６のデータ量がメモリ２６の容量限界に達した場合に従来と同様に録音を自動的に終了するか、あるいは本実施形態のようなエンドレス録音を行うかを選択できるように構成してもよい。また、ＣＰＵ１２が、通常録音とエンドレス録音とを自動的に切り替えてもよい。例えば、１回の録音セッションの開始時においてメモリ２６の空き容量を確認し、空き容量が５０％以上ある場合には通常録音で録音を開始し（つまり、小ファイルに分割することなく録音を開始）、録音セッションの開始時においてメモリ２６の空き容量が５０％未満である場合には本実施形態のエンドレス録音で録音を開始する等である。
【００３８】
また、本実施形態において、メモリ２６のデータ量が容量限界に達した場合に、今回の録音セッションにおける最も古い小ファイルを消去しているが、次に記録すべき小ファイルを最も古い小ファイルに上書き記録することで、最も古い小ファイルの消去と、次に記録すべき小ファイルの記録を同時に実行してもよい。上書き記録する場合でも、最も古い小ファイルを消去していることに変わりなく、本発明の技術的思想の範囲内であることはいうまでもない。
【００３９】
さらに、本実施形態において、楽音データを小ファイルに分割しているが、小ファイルに分割する際の基準として、ファイルサイズの他に再生時間を基準として分割してもよい。例えば、楽音データを５分毎の小ファイルに分割する等である。ｗａｖファイルを再生時間で分割する技術ないしコンピュータプログラムは公知であり、これらの技術をそのまま用いることができる。また、小ファイルのサイズは固定ではなく、ユーザが適宜指定し得る可変サイズとしてもよい。
【００４０】
本実施形態では、楽音データを記録する録音装置を例示したが、本発明はこれに限定されるものではなく、画像データ（動画及び静止画を含む）を記録する装置に適用してもよい。画像データを記録する場合、「録音セッション」を「記録セッション」とし、１回の記録セッションにおいてデータを小ファイルに分割し、メモリ２６のデータ量が容量限界に達した場合に当該記録セッションを構成する小ファイルのうち最も古い小ファイルを消去して空き領域を確保すればよい。本発明のデータ記録装置は、いわゆるレコーダ、コンピュータ、モバイル機器のいずれにも適用可能である。
【符号の説明】
【００４１】
１０  録音装置、１２  ＣＰＵ、１４  プログラムメモリ、１６  ワーキングメモリ、１８  ＡＤＣ、２０  ＤＡＣ、２２  タッチパネル、２４  メモリコントローラ、２６  メモリ、１００  小ファイル。
【図１】
2015138438.tif 000003
【図２】
2015138438.tif 000004
【図３】
2015138438.tif 000005