(57)【要約】【課題】DSDデータを効率的に扱うことができるようにする。また、DSDデバイスを有していないパーソナルコンピュータにおいても、DSDデータがどのような楽曲のものであるのかをユーザが確認することができるようにする。【解決手段】DSDファイル１１によりDSDデータ１２が格納、管理される。DSDファイル１１には、１回の読み書きのデータ量が多くなるような状態でDSDデータ１２が格納されるとともに、PCMデータチャンク１３が形成され、そこに、DSDデータ１２に基づいて生成されたPCMデータ１４が格納される。PCMデータ１４は、DSDファイル１１を取得した機器がDSDデータ１２を再生することができない機器である場合に用いられる。本発明は、DSDデータを処理することが可能なパーソナルコンピュータなどに適用することができる。【選択図】図４
2006079742.tif 000002
【特許請求の範囲】
【請求項１】
外部から取り込まれたDSD(Direct Stream Digital)データをファイルに格納して管理する情報処理装置において、
DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とする前記DSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域を有するファイルを生成するファイル生成手段と、
前記DSDデータに基づいて、DSD方式とは異なる符号化方式の前記オーディオデータを生成し、生成した前記オーディオデータを前記ファイル生成手段により生成された前記ファイルの格納領域に格納させるオーディオデータ生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記オーディオデータはPCM(Pulse Code Modulation)データである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
外部から取り込まれたDSD(Direct Stream Digital)データをファイルに格納して管理する情報処理方法において、
DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とする前記DSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域を有するファイルを生成するファイル生成ステップと、
前記DSDデータに基づいて、DSD方式とは異なる符号化方式の前記オーディオデータを生成し、生成した前記オーディオデータを前記ファイル生成ステップの処理により生成された前記ファイルの格納領域に格納させるオーディオデータ生成ステップと
を含むことを特徴とする情報処理方法。
【請求項４】
外部から取り込まれたDSD(Direct Stream Digital)データをファイルに格納して管理する処理をコンピュータに実行させるプログラムにおいて、
DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とする前記DSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域を有するファイルを生成するファイル生成ステップと、
前記DSDデータに基づいて、DSD方式とは異なる符号化方式の前記オーディオデータを生成し、生成した前記オーディオデータを前記ファイル生成ステップの処理により生成された前記ファイルの格納領域に格納させるオーディオデータ生成ステップと
を含むことを特徴とするプログラム。
【請求項５】
DSD(Direct Stream Digital)方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータと、DSD方式とは異なる符号化方式のオーディオデータを格納するファイルに基づいて、前記DSDデータまたは前記オーディオデータを再生する情報処理装置において、
前記DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在する場合、前記ファイルに格納されている前記DSDデータを再生する第１の再生手段と、
前記DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、前記ファイルに格納されている前記オーディオデータを再生する第２の再生手段と
を備えることを特徴とする情報処理装置。
【請求項６】
前記オーディオデータはPCM(Pulse Code Modulation)データである
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
DSD(Direct Stream Digital)方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータと、DSD方式とは異なる符号化方式のオーディオデータを格納するファイルに基づいて、前記DSDデータまたは前記オーディオデータを再生する情報処理方法において、
前記DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在する場合、前記ファイルに格納されている前記DSDデータを再生する第１の再生ステップと、
前記DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、前記ファイルに格納されている前記オーディオデータを再生する第２の再生ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
DSD(Direct Stream Digital)方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータと、DSD方式とは異なる符号化方式のオーディオデータを格納するファイルに基づいて、前記DSDデータまたは前記オーディオデータを再生する処理をコンピュータに実行させるプログラムにおいて、
前記DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在する場合、前記ファイルに格納されている前記DSDデータを再生する第１の再生ステップと、
前記DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、前記ファイルに格納されている前記オーディオデータを再生する第２の再生ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、DSD(Direct Stream Digital)データを効率的に扱うことができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、レコードやカセットテープなどのアナログ音源からのオーディオ信号や、CD(Compact Disk)やDAT(Digital Audio Tape)などのディジタル音源からのディジタルオーディオデータをパーソナルコンピュータに取り込み、エフェクトやアレンジなどの各種の編集を施すことによって自分好みのオーディオデータを作成する、いわゆるDTM(Desk Top Music)が人気を博している。
【０００３】
このようなDTMにおいては、高音質化の要望も高く、例えば、４４．１KHz／１６bitの音楽CDのオーディオデータ（PCM(Pulse Code Modulation)方式によって符号化されたオーディオデータ）を、９６KHzやそれ以上のサンプリング周波数にアップサンプリングしたり、２０bit、２４bitなどの量子化ビット数により再量子化したりすることが行われている。これにより、基本的に、音楽CDのものよりも高音質なオーディオデータが得られる。
【０００４】
ところで、音楽CDよりも高音質なオーディオデータのフォーマットとしてSACD(Super Audio CD)フォーマットがあり、SACDに記録されているオーディオデータの符号化方式にはDSD方式が採用されている。
【０００５】
ここで、DSD方式について簡単に説明する。
【０００６】
DSD方式は、図１に示すように、PCM方式が、例えば、サンプリング周波数４４．１KHz（以下、適宜、１fsと示す）、量子化ビット数１６bitで音声信号を表すものであるのに対して、その６４倍のサンプリング周波数４４．１KHz×６４＝２．８２２４MHz（６４fs）、１bitのデータで音声信号を表す符号化方式である。図１の１つのブロックは１bitのデータを表す。
【０００７】
DSD方式によれば、音声信号のレベルの大小をパルス波形（１，０）の密度で表すことができるから、空間を伝達する音波そのものに近い波形を表現することができ、１００KHzを超える再生帯域と、高いダイナミックレンジを確保することが可能となる。
【０００８】
DSDについては特許文献１に開示されている。また、CDから取り込んだマルチビットデータ（１６bit）であるオーディオデータをDSDデータ（DSD方式により符号化されたオーディオデータ）に変換する技術が特許文献２に開示されている。さらに、DSDデータに対して、フェードイン／アウトなどの振幅成分の処理を施すことを可能にする技術が特許文献３に開示されている。
【０００９】
【特許文献１】特開平６−２３２７５５号公報
【特許文献２】特開平９−２６１０７１号公報
【特許文献３】特開平８−２７４６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述したように、DTMを行うユーザの間では、より高音質なオーディオデータを扱いたいという要望があり、DSDデータもその対象になる。そこで、例えば、外部機器からDSDデータを取り込み、パーソナルコンピュータ内で１つのDSDファイルとして管理して、その再生や編集等を行うことができるようにすることが考えられるが、DSDデータは１サンプルあたり１bitのデータしかないことから、PCMデータを扱う場合と同様に１サンプルのデータを読み書きの単位（インターリーブの単位）としたときには、処理負担の面で非常に効率が悪い。
【００１１】
パーソナルコンピュータにおいては、一般的に、PCMデータは１サンプルのデータである１６bit毎にまとめて読み書きが行われており、これと同様にして１サンプルのデータである１bit毎にDSDデータの読み書きを行うとした場合、同じ量のデータを読み書きするにしても、PCMデータを読み書き対象のデータとするときと較べて読み書きの回数が増えることになる。
【００１２】
同じ楽曲のPCMデータとDSDデータとでは、DSDデータの方がPCMデータよりもデータ量が多く、DSDデータに編集等を施す場合、当然、PCMデータに編集を施す場合よりも読み書きするデータの量も多い。それにもかかわらず、このように、１サンプルのデータである１bit毎に読み書きを行ったのでは非常に効率が悪い。また、DSDデータの再生時には、DSDデータの読み出しが再生に追いつかず、音切れを起こすことにもなる。
【００１３】
以上のことから、DSDデータをパーソナルコンピュータ内で１つのファイルとして扱う場合、そのファイルのフォーマットは、DSDデータの読み書きを効率的に行うことができるものであることが望ましい。
【００１４】
また、現状では、DSDデータを再生できるDSDデバイスがパーソナルコンピュータに用意されていることは少ない。従って、例えば、他のパーソナルコンピュータで作成されたDSDファイルを取得したパーソナルコンピュータがDSDデバイスを有していない場合、その、DSDデバイスを有していないパーソナルコンピュータのユーザは、DSDファイルに格納されているDSDデータがどのような楽曲のものであるのかを確認することができない。
【００１５】
本発明はこのような状況に鑑みてなされたものであり、DSDデータを効率的に扱うことができるようにするものである。また、DSDデバイスを有していないパーソナルコンピュータにおいても、DSDファイルに格納されているDSDデータがどのような楽曲のものであるのかをユーザが確認することができるようにするものである。
【課題を解決するための手段】
【００１６】
本発明の第１の情報処理装置は、外部から取り込まれたDSDデータをファイルに格納して管理する情報処理装置であって、DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域を有するファイルを生成するファイル生成手段と、DSDデータに基づいて、DSD方式とは異なる符号化方式のオーディオデータを生成し、生成したオーディオデータをファイル生成手段により生成されたファイルの格納領域に格納させるオーディオデータ生成手段とを備えることを特徴とする。
【００１７】
オーディオデータはPCMデータであるようにすることができる。
【００１８】
本発明の第１の情報処理方法は、外部から取り込まれたDSDデータをファイルに格納して管理する情報処理方法であって、DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域を有するファイルを生成するファイル生成ステップと、DSDデータに基づいて、DSD方式とは異なる符号化方式のオーディオデータを生成し、生成したオーディオデータをファイル生成ステップの処理により生成されたファイルの格納領域に格納させるオーディオデータ生成ステップとを含むことを特徴とする。
【００１９】
本発明の第１のプログラムは、外部から取り込まれたDSDデータをファイルに格納して管理する処理をコンピュータに実行させるプログラムであって、DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域を有するファイルを生成するファイル生成ステップと、DSDデータに基づいて、DSD方式とは異なる符号化方式のオーディオデータを生成し、生成したオーディオデータをファイル生成ステップの処理により生成されたファイルの格納領域に格納させるオーディオデータ生成ステップとを含むことを特徴とする。
【００２０】
本発明の第２の情報処理装置は、DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータと、DSD方式とは異なる符号化方式のオーディオデータを格納するファイルに基づいて、DSDデータまたはオーディオデータを再生する情報処理装置であって、DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在する場合、ファイルに格納されているDSDデータを再生する第１の再生手段と、DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、ファイルに格納されているオーディオデータを再生する第２の再生手段とを備えることを特徴とする。
【００２１】
オーディオデータはPCMデータであるようにすることができる。
【００２２】
本発明の第２の情報処理方法は、DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータと、DSD方式とは異なる符号化方式のオーディオデータを格納するファイルに基づいて、DSDデータまたはオーディオデータを再生する情報処理方法であって、DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在する場合、ファイルに格納されているDSDデータを再生する第１の再生ステップと、DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、ファイルに格納されているオーディオデータを再生する第２の再生ステップとを含むことを特徴とする。
【００２３】
本発明の第２のプログラムは、DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータと、DSD方式とは異なる符号化方式のオーディオデータを格納するファイルに基づいて、DSDデータまたはオーディオデータを再生する処理をコンピュータに実行させるプログラムであって、DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在する場合、ファイルに格納されているDSDデータを再生する第１の再生ステップと、DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、ファイルに格納されているオーディオデータを再生する第２の再生ステップとを含むことを特徴とする。
【００２４】
本発明の第１の情報処理装置および方法、並びにプログラムにおいては、DSD方式の１サンプルのデータ量よりも多いデータ量のデータを読み書きの単位とするDSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域を有するファイルが生成される。また、DSDデータに基づいて、DSD方式とは異なる符号化方式のオーディオデータが生成され、生成されたオーディオデータがファイルの格納領域に格納される。
【００２５】
本発明の第２の情報処理装置および方法、並びにプログラムにおいては、DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在する場合、ファイルに格納されているDSDデータが再生され、DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、ファイルに格納されているオーディオデータが再生される。
【発明の効果】
【００２６】
本発明によれば、DSDデータを効率的に扱うことができる。
【００２７】
また、本発明によれば、DSDデバイスを有していないパーソナルコンピュータにおいても、DSDファイルに格納されているDSDデータがどのような楽曲のものであるのかをユーザが確認することができる。
【発明を実施するための最良の形態】
【００２８】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２９】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３０】
請求項１に記載の情報処理装置は、外部から取り込まれたDSDデータをファイル（例えば、図４のDSDファイル１１）に格納して管理する情報処理装置であって、DSD方式の１サンプルのデータ量（例えば、１bit）よりも多いデータ量（例えば、図５の４０９６bytes）のデータを読み書きの単位とする前記DSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域（例えば、図４のPCMデータチャンク１３）を有するファイルを生成するファイル生成手段（例えば、図７のDSDファイル生成部５２）と、前記DSDデータに基づいて、DSD方式とは異なる符号化方式の前記オーディオデータを生成し、生成した前記オーディオデータを前記ファイル生成手段により生成された前記ファイルの格納領域に格納させるオーディオデータ生成手段（例えば、図７のPCMデータ生成部５８）とを備えることを特徴とする。
【００３１】
請求項３に記載の情報処理方法は、外部から取り込まれたDSDデータをファイル（例えば、図４のDSDファイル１１）に格納して管理する情報処理方法であって、DSD方式の１サンプルのデータ量（例えば、１bit）よりも多いデータ量（例えば、図５の４０９６bytes）のデータを読み書きの単位とする前記DSDデータを格納するとともに、DSD方式とは異なる符号化方式のオーディオデータの格納領域（例えば、図４のPCMデータチャンク１３）を有するファイルを生成するファイル生成ステップ（例えば、図１１のステップＳ２）と、前記DSDデータに基づいて、DSD方式とは異なる符号化方式の前記オーディオデータを生成し、生成した前記オーディオデータを前記ファイル生成ステップの処理により生成された前記ファイルの格納領域に格納させるオーディオデータ生成ステップ（例えば、図１１のステップＳ４）とを含むことを特徴とする。
【００３２】
請求項４に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項３に記載の情報処理方法と同様である。
【００３３】
請求項５に記載の情報処理装置は、DSD方式の１サンプルのデータ量（例えば、１bit）よりも多いデータ量（例えば、図５の４０９６bytes）のデータを読み書きの単位とするDSDデータと、DSD方式とは異なる符号化方式のオーディオデータを格納するファイル（例えば、図４のDSDファイル１１）に基づいて、前記DSDデータまたは前記オーディオデータを再生する情報処理装置であって、前記DSDデータを再生可能なデバイス（例えば、図２のDSDデバイス２）が、制御可能なデバイスとして存在する場合、前記ファイルに格納されている前記DSDデータを再生する第１の再生手段（例えば、図７のマルチビットデータ変換部５３乃至ΔΣモジュレータ５６からなる再生部）と、前記DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、前記ファイルに格納されている前記オーディオデータを再生する第２の再生手段（例えば、図６のPCMデバイス２８）とを備えることを特徴とする。
【００３４】
請求項７に記載の情報処理方法は、DSD方式の１サンプルのデータ量（例えば、１bit）よりも多いデータ量（例えば、図５の４０９６bytes）のデータを読み書きの単位とするDSDデータと、DSD方式とは異なる符号化方式のオーディオデータを格納するファイル（例えば、図４のDSDファイル１１）に基づいて、前記DSDデータまたは前記オーディオデータを再生する情報処理方法であって、前記DSDデータを再生可能なデバイス（例えば、図２のDSDデバイス２）が、制御可能なデバイスとして存在する場合、前記ファイルに格納されている前記DSDデータを再生する第１の再生ステップ（例えば、図１３のステップＳ２２）と、前記DSDデータを再生可能なデバイスが、制御可能なデバイスとして存在しない場合、前記ファイルに格納されている前記オーディオデータを再生する第２の再生ステップ（例えば、図１３のステップＳ２３）とを含むことを特徴とする。
【００３５】
請求項８に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項７に記載の情報処理方法と同様である。
【００３６】
以下、本発明の実施の形態について図を参照して説明する。
【００３７】
図２は、本発明を適用した録音・再生システムの構成例を示す図である。
【００３８】
図２の録音・再生システムは、パーソナルコンピュータ１とDSDデバイス２が、例えば、USB(Universal Serial Bus)ケーブル３を介して接続されることによって構成される。
【００３９】
パーソナルコンピュータ１は、DSDデバイス２から供給されてきたDSDデータ（DSD方式により符号化されたオーディオデータ）をUSBケーブル３を介して受信し、受信したDSDデータをDSDファイルに格納して管理する。例えば、ユーザによりDSDファイルが選択されたとき、パーソナルコンピュータ１は、それに格納されているDSDデータを対象として再生、編集等を行う。
【００４０】
DSDデバイス２は、DSDデータを処理可能なオーディオデバイスであり、パーソナルコンピュータ１によりUSBケーブル３を介して行われる制御に従って駆動する。DSDデバイス２は、例えば、外部から入力されたアナログオーディオ信号からDSDデータを生成し、生成したDSDデータをパーソナルコンピュータ１に出力する。
【００４１】
図３は、パーソナルコンピュータ１により生成され、管理されるDSDファイルのフォーマットの例を示す図である。
【００４２】
図３に示すように、DSDファイル１１には、DSDデバイス２から供給されてきたDSDデータ１２が格納される。また、DSDファイル１１には、DSDデータ１２に基づいて生成された、PCMデータ（PCM方式により符号化されたオーディオデータ）の格納領域であるPCMデータチャンク１３が形成される。PCMデータチャンク１３には、図４に示すようにパーソナルコンピュータ１により生成されたPCMデータ１４が格納される。
【００４３】
すなわち、パーソナルコンピュータ１は、DSDデバイス２からDSDデータ１２が供給されてきたとき、DSDデータ１２を１つのDSDファイル１１に格納するとともに、DSDファイル１１にPCMデータチャンク１３を形成する（図３）。また、パーソナルコンピュータ１は、DSDデータ１２からPCMデータ１４を生成し、生成したPCMデータ１４をPCMデータチャンク１３に格納する（図４）。これにより、１つのDSDファイル１１には、同じ楽曲について、DSD方式によるDSDデータ１２と、PCM方式によるPCMデータ１４との２つのオーディオデータが用意されることになる。
【００４４】
PCMデータ１４は、例えば、再生するファイルとしてユーザによりDSDファイル１１が選択され、そのユーザが操作しているパーソナルコンピュータにDSDデータ１２を再生可能なデバイス（例えば、図１のDSDデバイス２）が用意されていない場合に再生対象のオーディオデータとして用いられる。
【００４５】
従って、例えば、DSDデータ１２を再生可能なデバイスが用意されている場合、ユーザにより選択されたDSDファイル１１に格納されているDSDデータ１２が再生され、DSDデータ１２を再生可能なデバイスが用意されていない場合、PCMデータ１４が再生されることになる。PCMデータ１４を再生することによって得られた音声信号は例えばパーソナルコンピュータのスピーカから出力される。
【００４６】
これにより、例えば、図２のパーソナルコンピュータ１のユーザからもらうなどしてDSDファイル１１を取得したユーザは、自分のパーソナルコンピュータにDSDデータ１２を再生することのできるDSDデバイスが用意されていない場合であっても、PCMデータ１４を処理可能なデバイスが用意されている限り、DSDファイル１１に格納されているDSDデータ１２がどのような楽曲のものであるのかを確認することができる。PCMデバイスは、一般的なパーソナルコンピュータに内蔵のものとして用意されているデバイスである。
【００４７】
図３の説明に戻り、DSDデータ１２は、１回の読み出し／書き込み（読み書き）によって、比較的まとまった量のデータを扱うことが可能となるような形式によりDSDファイル１１に格納される。
【００４８】
図５は、DSDデータ１２のフォーマットの例を示す図である。
【００４９】
図５に示すように、DSDデータ１２は、例えば、Ｌチャンネル（左）、Ｒチャンネル（右）のデータが４０９６bytes（４０９６×８bit）毎に交互に配列して構成され、例えば、この４０９６bytesのそれぞれのチャンネルのデータが、読み書きの１単位のデータとされる。４０９６bytesは、DSDデータにおける１サンプルのデータ量（例えば、１bit）に対して十分に多い量である。
【００５０】
これにより、仮に、PCMデータを扱う場合と同様に、１６ビットなどの１サンプルのデータを読み書きの１単位とする場合に較べて、パーソナルコンピュータ１は、大きな量のデータをまとめて扱うことができ、データの読み書きを効率的に行うことができる。
【００５１】
すなわち、同じ量のデータを対象とした場合、１回の読み書きのデータ量が多い方が読み書きの回数を減らすことができるから、パーソナルコンピュータ１は、少ない読み書きの回数で、効率的に、DSDデータ１２の読み書きを行うことができる。また、パーソナルコンピュータ１は、DSDデータ１２の再生時に、DSDデータ１２の読み出しが再生に追いつかず、音切れを起こすといったことも防止することができる。
【００５２】
なお、１回の読み書きの単位とするデータ量は、図５に示す４０９６bytesに限定されるものではなく、DSD方式における１サンプルのデータ量よりも多いデータ量であれば、どのようなデータ量であってもよい。
【００５３】
以上のようなDSDファイル１１を生成し、DSDデータ１２を管理するパーソナルコンピュータ１の一連の処理についてはフローチャートを参照して後述する。
【００５４】
図６は、図２のパーソナルコンピュータ１の構成例を示すブロック図である。
【００５５】
CPU(Central Processing Unit)２１は、ROM(Read Only Memory)２２に記憶されているプログラム、または、HDD(Hard Disk Drive)２９からRAM(Random Access Memory)２３にロードされたプログラムに従って各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００５６】
CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００５７】
入出力インタフェース２５には、入力部２６、表示部２７、PCMデバイス２８、HDD２９、通信部３０、およびUSBインタフェース３１が接続される。
【００５８】
入力部２６は、キーボード、マウスなどよりなり、表示部２７は、LCD(Liquid Crystal Display)などよりなる。
【００５９】
PCMデバイス２８は、CPU２１による制御に従って、例えば、図４に示すようなフォーマットを有するDSDファイルに格納されているPCMデータを再生し、得られた音声信号を図示せぬスピーカから出力する。
【００６０】
HDD２９は、内蔵するハードディスクにDSDファイルなどの各種のデータを記憶する。図６の例においては、HDD２９にはオーディオデータ処理アプリケーション４１も記憶されている。オーディオデータ処理アプリケーション４１は、CPU２１により実行され、DSDデータ、PCMデータ等のオーディオデータの処理に関する各種の機能を実現する。
【００６１】
通信部３０は、ネットワークを介しての通信処理を行い、USBインタフェース３１は、USBケーブル３を介してDSDデバイス２との間で通信を行う。DSDデバイス２からUSBインタフェース３１に対しては、上述したように、DSDデバイス２により生成されたDSDデータが供給されてくる。
【００６２】
入出力インタフェース２５にはまた、必要に応じてドライブ３２が接続される。ドライブ３２には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブルメディア３３が適宜装着され、リムーバブルメディア３３から読み出されたコンピュータプログラムが、必要に応じてHDD２９にインストールされる。
【００６３】
図７は、パーソナルコンピュータ１の機能構成例を示すブロック図である。図７に示すパーソナルコンピュータ１の各機能部は、図６のCPU２１によりオーディオデータ処理アプリケーション４１が実行されることによって実現される。なお、図７には、DSDデバイス２の一部の機能部も示されている。
【００６４】
オーディオデータ処理アプリケーション４１のI/O(Input/Output)５１はオーディオドライバであり、DSDデバイス２を制御するとともに、DSDデバイス２から供給されてきたDSDデータを受信し、受信したDSDデータをDSDファイル生成部５２に出力する。例えば、図８Ａに示すように、６４samples（６４fsの期間内に現れる６４個の１bit）のDSDデータが所定の数だけまとまって構成されるブロック単位のDSDデータがDSDデバイス２から供給されてくる。
【００６５】
図８Ｂは、DSDデバイス２がPCMデータも扱うことができる場合に、パーソナルコンピュータ１とDSDデバイス２の間で行われるPCMデータの送受信の単位であるブロックの例を示す図である。図８Ｂに示されるように、PCMデータの場合の送受信の単位となるブロックは、DSDデータの場合と較べて、１ブロックを構成するサブブロックの内容（DSDデータの場合は６４samples、PCMデータの場合は１sample（１６bit））だけが異なる。従って、DSDデータを扱う場合と、PCMデータを扱う場合とでは、１サブブロックの内容だけを異なるものとすれば、基本的に、同じ機構を用いることができる。
【００６６】
また、I/O５１は、ΔΣモジュレータ５６から供給されてきたDSDデータをDSDデバイス２に送信する。例えば、HDD２９に記憶されているDSDデータ（DSDファイルに格納されているDSDデータ）の再生時に、ΔΣモジュレータ５６からDSDデータが供給されてくる。
【００６７】
DSDファイル生成部５２は、I/O５１から供給されてきたDSDデータ（DSDデータ１２）を格納するDSDファイル１１を生成し、生成したDSDファイル１１をHDD２９に記憶させる。
【００６８】
図９は、DSDファイル生成部５２の構成例を示すブロック図である。
【００６９】
DSDファイル生成部５２は、DSDデータ格納部８１、およびPCMデータチャンク形成部８２から構成される。
【００７０】
DSDデータ格納部８１は、I/O５１から供給されてきたDSDデータ１２をDSDファイル１１に格納し、それをPCMデータチャンク形成部８２に出力する。DSDデータ格納部８１によりDSDファイル１１に格納されるDSDデータ１２は、図５を参照して説明したように、１回の読み書きのデータ量が多いデータである。
【００７１】
PCMデータチャンク形成部８２は、DSDデータ格納部８１により生成された、DSDデータ１２が格納済みのDSDファイル１１にPCMデータチャンク１３を形成し、PCMデータチャンク１３が形成されたDSDファイル１１をHDD２９に記憶させる。
【００７２】
図７の説明に戻り、マルチビットデータ変換部５３は、HDD２９から読み出されたDSDデータ１２の足し算、掛け算の演算処理の前処理として、その演算処理において桁あふれが生じないように、DSDデータ１２の１サンプルのデータである１bitを１，−１に置き換えるマルチビットデータへの変換を行う。マルチビットデータ変換部５３により得られたマルチビットデータは足算掛算部５４に出力される。
【００７３】
足算掛算部５４は、マルチビットデータ変換部５３から供給されてきたデータに対して、必要に応じて、足し算・掛け算によるクロスフェード処理や、掛け算によるボリューム調整処理を施し、得られたデータ（マルチビットデータ）をLPF(Low Pass Filter)５５に出力する。
【００７４】
LPF５５は、高域成分を除去し、得られたデータをΔΣモジュレータ５６に出力する。ここで、LPF５５により高域成分を除去するのは、DSDデータ１２にはΔΣ変調のノイズシェーピング効果により高域に多くの量子化ノイズが含まれており、演算を繰り返すことによって量子化ノイズが蓄積され、そのようなDSDデータをそのまま再生した場合、ツィータなどのハードウェアを破壊するおそれがあるためである。
【００７５】
ΔΣモジュレータ５６は、LPF５５から供給されてきたデータにΔΣ変調を施すことによって６４fs／１bitのDSDデータを取得し、取得したDSDデータをI/O５１に出力する。ΔΣ変調のノイズシェーピング効果によって原信号と分離され、高域成分に形成された量子化雑音はDSDデバイス２のLPF７４により除去される。
【００７６】
また、ΔΣモジュレータ５６は、例えば、DSDファイル１１に格納されているPCMデータ１４の再生時にアップサンプリング処理部５９から供給されてくる、６４fs／１６bitのPCMデータを６４fs／１bitのDSDデータに変調し、得られたDSDデータをI/O５１に出力する。
【００７７】
LPF５７は、DSDファイル１１に格納されているDSDデータ１２の間引きを行い、例えば、３２bit（１fs／３２bit）のPCMデータを生成する。LPF５７により生成された３２bitのPCMデータはPCMデータ生成部５８に出力される。LPF５７には、例えば、Intel Performance Primitive(IPP)のLPFを用いることが可能である。
【００７８】
PCMデータ生成部５８は、LPF５７から供給されてきたPCMデータに基づいて、１６bit、または２４bitのPCMデータを生成し、生成したPCMデータをDSDファイル１１のPCMデータチャンク１３に格納する。
【００７９】
図１０は、PCMデータ生成部５８の構成例を示すブロック図である。
【００８０】
PCMデータ生成部５８は、ノイズシェーパ９１、およびディザ９２から構成される。
【００８１】
ノイズシェーパ９１は、LPF５７から供給されてきた３２bitのPCMデータから１６bitのPCMデータを生成する。この変換には、例えば、変換元のPCMデータの音質を保ちつつ、量子化ビット数だけを下げるSBM(Super Bit Mapping)が用いられる。
【００８２】
ディザ９２は、LPF５７から供給されてきた３２bitのPCMデータから２４bitのPCMデータを生成する。例えば、ノイズシェーパ９１により生成されたPCMデータと、ディザ９２により生成されたPCMデータのいずれかが、PCMデータ１４としてDSDファイル１１のPCMデータチャンク１３に格納される。当然、ノイズシェーパ９１により生成されたものとディザ９２により生成されたものとの双方のPCMデータがPCMデータチャンク１３に格納されるようにしてもよい。
【００８３】
図７の説明に戻り、アップサンプリング処理部５９は、例えば、DSDファイル１１に格納されているPCMデータ１４を再生対象のオーディオデータとするとき、１fs／１６bit、または１fs／２４bitのPCMデータ１４のサンプリング周波数を６４倍にアップサンプリングし、アップサンプリングして得られた６４fsのPCMデータをΔΣモジュレータ５６に出力する。
【００８４】
DSDデバイス２のΔΣモジュレータ７１は、図示せぬ外部機器から供給されてきたアナログオーディオ信号に対してΔΣ変調を施し、得られた６４fs／１bitのDSDデータをバッファ７２に出力する。なお、DSDデバイス２はダイレクトモニタリング機能を有しており、DSDデバイス２（ΔΣモジュレータ７１）に入力されるアナログオーディオ信号は出力側にも供給され、遅延なしにモニタリングされる。
【００８５】
バッファ７２は、ΔΣモジュレータ７１から供給されてきた６４fs／１bitのDSDデータをバッファリングし、図８Ａに示すようなブロックからなるDSDデータをまとめてパーソナルコンピュータ１のI/O５１に出力する。
【００８６】
バッファ７３は、パーソナルコンピュータ１のI/O５１から供給されてきたDSDデータをバッファリングし、１sampleの６４fs／１bitのDSDデータをLPF７４に出力する。
【００８７】
LPF７４は、バッファ７３から供給されてきた６４fs／１bitのDSDデータの高域に蓄積された量子化ノイズを除去し、アナログ化することによって得られたアナログオーディオ信号をスピーカ等の外部機器に出力する。
【００８８】
次に、以上のような構成を有するパーソナルコンピュータ１の動作について説明する。
【００８９】
始めに、図１１のフローチャートを参照して、DSDデータを録音するパーソナルコンピュータ１の処理について説明する。
【００９０】
この処理は、例えば、パーソナルコンピュータ１にDSDデバイス２が接続された状態でオーディオデータ処理アプリケーション４１が実行され、DSDデバイス２にアナログオーディオ信号が入力されたときに行われる。DSDデバイス２にアナログオーディオ信号が入力されたとき、DSDデバイス２においては、ΔΣモジュレータ７１によりΔΣ変調が施されることによってDSDデータ１２が生成され、生成されたDSDデータ１２がパーソナルコンピュータ１に出力される。
【００９１】
ステップＳ１において、I/O５１は、DSDデバイス２から供給されてきた、図８Ａに示すようなブロック単位のDSDデータ１２を受信し、それをDSDファイル生成部５２に出力する。
【００９２】
ステップＳ２において、DSDファイル生成部５２のDSDデータ格納部８１（図９）は、I/O５１から供給されてきたDSDデータ１２を、読み出し単位となる１チャンネル毎のデータ量を多くとり、DSDファイル１１に格納する。DSDデータ格納部８１によりDSDデータ１２が格納されたDSDファイル１１はPCMデータチャンク形成部８２に出力される。
【００９３】
ステップＳ３において、PCMデータチャンク形成部８２は、DSDデータ格納部８１により生成されたDSDファイル１１にPCMデータチャンク１３を形成し、PCMデータチャンク１３が形成されたDSDファイル１１をHDD２９に記憶させる。
【００９４】
ステップＳ４において、LPF５７は、DSDファイル１１に格納されたDSDデータ１２を間引くことによって、例えば、３２bitのPCMデータを生成し、生成したPCMデータをPCMデータ生成部５８に出力する。また、ステップＳ４において、PCMデータ生成部５８のノイズシェーパ９１またはディザ９２は、LPF５７から供給されてきたPCMデータに基づいて、それより量子化ビット数の低いPCMデータを生成し、ステップＳ５に進み、生成したPCMデータをPCMデータ１４として、DSDファイル１１のPCMデータチャンク１３に格納する。
【００９５】
以上の処理により、例えば、比較的まとまった量のデータを１回で読み書きすることのできるDSDデータを格納するファイルであって、かつ、それを取得したパーソナルコンピュータにDSDデバイスが用意されていない場合であっても、ユーザがDSDデータの内容を確認することが可能なDSDファイルが生成される。
【００９６】
次に、図１２のフローチャートを参照して、DSDデータ１２を再生するパーソナルコンピュータ１の処理について説明する。
【００９７】
ステップＳ１１において、マルチビットデータ変換部５３は、例えば、１チャンネルの４０９６bytes毎にHDD２９からDSDデータ１２を読み出し、ステップＳ１２において、読み出したDSDデータ１２を再生する。
【００９８】
すなわち、ステップＳ１２においては、DSDデータ１２の６４fs／１bitがマルチビットデータ変換部５３によりマルチビットデータに変換され、変換して得られたマルチビットデータに対して、足算掛算部５４によりクロスフェード処理やボリューム調整処理が施される。また、足算掛算部５４により処理が施されることによって得られたデータの高域成分がLPF５５により除去され、LPF５５を通過したデータに対してΔΣモジュレータ５６によりΔΣ変調が施される。ΔΣ変調が施されることによって生成されたDSDデータはI/O５１によりDSDデバイス２に送信され、DSDデバイス２により出力される。
【００９９】
このように、１回の読み出しによりまとまった量のDSDデータを読み出すことができるようにすることで、パーソナルコンピュータ１は、その読み出しを効率的に行うことができる。また、DSDデータの読み出しが再生に追いつかず、音切れが生じることも防止される。
【０１００】
次に、図１３のフローチャートを参照して、図１１の処理により生成されたDSDファイル１１を再生するパーソナルコンピュータ１の処理について説明する。
【０１０１】
例えば、ユーザによりDSDファイル１１が選択され、その再生が指示されたとき、CPU２１（図６）は、ステップＳ２１において、制御可能なDSDデバイスとしてDSDデバイス２が接続されているか否かを判定する。
【０１０２】
ステップＳ２１において、CPU２１は、DSDデバイス２が接続されていると判定した場合、ステップＳ２２に進み、ユーザにより選択されたDSDファイル１１に格納されているDSDデータ１２の再生処理を行う。すなわち、図１２を参照して説明した処理と同様の処理が行われ、DSDデータ１２が再生される。
【０１０３】
一方、ステップＳ２１において、CPU２１は、DSDデバイス２が接続されていないと判定した場合、ステップＳ２３に進み、ユーザにより選択されたDSDファイル１１に格納されているPCMデータ１４の再生処理を行う。例えば、ユーザにより選択されたDSDファイル１１に格納されているPCMデータ１４は、入出力インタフェース２５（図６）を介してPCMデバイス２８に供給され、PCMデバイス２８によりその再生が行われる。
【０１０４】
これにより、パーソナルコンピュータ１のユーザは、DSDデバイス２が用意されていない場合であっても、DSDファイル１１に格納されているDSDデータ１２の内容を確認することができる。
【０１０５】
以上においては、DSDデータ１２とともにDSDファイル１１に格納されるオーディオデータがPCMデータ１４である場合について説明したが、例えば、ATRAC(Adaptive Transform Acoustic Coding)3，MP３(MPEG Audio Layer-3)，WMA(Windows（登録商標） Media Audio)などの、DSDデータ１２に較べて再生可能なパーソナルコンピュータが多い、所定のフォーマットで圧縮されたデータが格納されるようにしてもよい。
【０１０６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０１０７】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１０８】
この記録媒体は、図６に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory)，DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア３３により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２や、HDD２９に含まれるハードディスクなどで構成される。
【０１０９】
なお、本明細書において、各ステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１１１】
【図１】PCMデータとDSDデータのサンプリングの例を示す図である。
【図２】本発明を適用した録音・再生システムの構成例を示す図である。
【図３】DSDファイルのフォーマットの例を示す図である。
【図４】DSDファイルのフォーマットの例を示す図である。
【図５】図３のDSDデータのフォーマットの例を示す図である。
【図６】図２のパーソナルコンピュータの構成例を示すブロック図である。
【図７】パーソナルコンピュータの機能構成例を示すブロック図である。
【図８】DSDデータとPCMデータの送受信の単位の例を示す図である。
【図９】図７のDSDファイル生成部の構成例を示すブロック図である。
【図１０】図７のPCMデータ生成部の構成例を示すブロック図である。
【図１１】パーソナルコンピュータの録音処理について説明するフローチャートである。
【図１２】パーソナルコンピュータの再生処理について説明するフローチャートである。
【図１３】パーソナルコンピュータの他の再生処理について説明するフローチャートである。
【符号の説明】
【０１１２】
１  パーソナルコンピュータ，  ２  DSDデバイス，  ３  USBケーブル，  １１  DSDファイル，  １２  DSDデータ，  １３  PCMデータチャンク，  １４  PCMデータ，  ４１  オーディオデータ処理アプリケーション，  ５２  DSDファイル生成部，  ５８  PCMデータ生成部，  ８１  DSDデータ格納部，  ８２  PCMデータチャンク形成部，  ９１  ノイズシェーパ，  ９２  ディザ
【図１】
2006079742.tif 000003
【図２】
2006079742.tif 000004
【図３】
2006079742.tif 000005
【図４】
2006079742.tif 000006
【図５】
2006079742.tif 000007
【図６】
2006079742.tif 000008
【図７】
2006079742.tif 000009
【図８】
2006079742.tif 000010
【図９】
2006079742.tif 000011
【図１０】
2006079742.tif 000012
【図１１】
2006079742.tif 000013
【図１２】
2006079742.tif 000014
【図１３】
2006079742.tif 000015