(57)【特許請求の範囲】
【請求項１】
データの読み出しあるいは書き込みを行う第１のデータ読書き手段に接続され、データを伝送する第１のデータバスと、
データの読み出しあるいは書き込みを行う第２のデータ読書き手段に接続された第２のデータバスと、
データ再生を指令する主制御手段に接続され、当該指令を伝送する指令バスと、
前記第１のデータバス、前記第２のデータバス、および、前記指令バスの各々に接続され、前記指令がなされると、前記第１のデータバスおよび前記第２のデータバスを介して行われるデータ転送を制御する副制御手段と、
前記第１のデータバス、前記第２のデータバスおよび前記指令バスのいずれもを介さずに、データを、前記副制御手段から出力あるいは前記副制御手段へ入力する入出力手段と
を備え、
前記副制御手段は、前記指令がなされると、前記第１のデータ読書き手段から読み出される第１のデータを、前記入出力手段へ出力するとともに、前記第２のデータ読書き手段から読み出される第２のデータを、前記入出力手段へ出力し、
前記入出力手段は、前記副制御手段から出力される前記第１のデータと前記第２のデータとをそれぞれ、並行して別個独立に外部機器に転送し、外部機器によって別個独立に音として出力させる
ことを特徴とするデータ転送制御装置。
【請求項２】
前記第１のデータを一時的に記憶するための第１の記憶領域と前記第２のデータを一時的に記憶するための第２の記憶領域とを有しているバッファを備え、
前記入出力手段は、前記第１の記憶領域を用いて前記第１のデータの転送を行う一方、前記第２の記憶領域を用いて前記第２のデータの転送を行う
ことを特徴とする請求項１に記載のデータ転送制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送を制御するデータ転送制御装置に関する。
【０００２】
【従来の技術】
データ転送を制御するデータ転送制御装置を搭載した機器の１つとしてオーディオ装置がある。この種のオーディオ装置においては、楽曲の楽音波形が規定されたオーディオデータを、光ディスクなどの記録媒体から読み出し、読み出されたオーディオデータをハードディスクドライブなどの別の記録媒体に書き込むことによりオーディオデータを複製することができる。最近では、このようなオーディオデータの複製処理に加え、複製中に当該オーディオデータを外部に出力して、ユーザがモニタできるようになされたオーディオ装置も提案されるに至っている。
【０００３】
【発明が解決しようとする課題】
しかしながら、３種類のデータ転送、すなわち、光ディスクから読み出されたオーディオデータの転送と、読み出されたオーディオデータのハードディスクドライブへの転送と、読み出されたオーディオデータの外部への出力（転送）とを並列に実行するためには、ＣＰＵなどのハードウェアに高い処理能力が必要とされる。このため、従来のデータ転送制御装置を備えたオーディオ装置においては、複数のデータ転送を並列して実行するための能力を向上させることは困難であった。
【０００４】
本発明は、上述した事情に鑑みてなされたものであり、データの転送効率が良く、ＣＰＵの負荷を軽減するデータ転送制御装置を提供することにある。
【０００５】
【課題を解決するための手段】
この発明は、データの読み出しあるいは書き込みを行う第１のデータ読書き手段に接続され、データを伝送する第１のデータバスと、データの読み出しあるいは書き込みを行う第２のデータ読書き手段に接続された第２のデータバスと、データ再生を指令する主制御手段に接続され、当該指令を伝送する指令バスと、前記第１のデータバス、前記第２のデータバス、および、前記指令バスの各々に接続され、前記指令がなされると、前記第１のデータバスおよび前記第２のデータバスを介して行われるデータ転送を制御する副制御手段と、前記第１のデータバス、前記第２のデータバスおよび前記指令バスの各々を介さずに、データを、前記副制御手段から出力あるいは前記副制御手段へ入力する入出力手段とを備え、前記副制御手段は、前記指令がなされると、前記第１のデータ読書き手段から読み出される第１のデータを、前記入出力手段へ出力するとともに、前記第２のデータ読書き手段から読み出される第２のデータを、前記入出力手段へ出力し、前記入出力手段は、前記副制御手段から出力される前記第１のデータと前記第２のデータとをそれぞれ、並行して別個独立に外部機器に転送し、外部機器によって別個独立に音として出力させることを特徴とするデータ転送制御装置を提供する。
かかるデータ転送制御装置によれば、第１のデータバス、第２のデータバスおよび指令バスの各々が独立に設けられているため、第１のデータバスを介して行われるデータ転送、および、第２のデータバスを介して行われるデータ転送は、指令バスを介さずに行うことができる。これにより、データ転送時に、主制御手段が使用する指令バスがデータによって占有されることがない。さらに、主制御手段は、データ転送にあたり、転送の指令を副制御手段に与えるのみで良い。これらにより、主制御手段の負荷が軽減されることとなる。
【０００６】
好ましい様態において、前記データ転送制御手段は、前記第１のデータ伝送路、前記第２のデータ伝送路および前記指令伝送路の各々を介さずに、データを、前記副制御手段から出力あるいは前記副制御手段へ入力する入出力手段をさらに備え、前記副制御手段は、前記指令がなされると、前記第１のデータ読書き手段もしくは前記第２のデータ読書き手段の少なくとも一方から読み出されたデータを前記入出力手段へ出力、または、前記第１のデータ読書き手段もしくは前記第２のデータ読書き手段の少なくとも一方により書き込まれるデータを前記入出力手段から入力する。
このような構成によれば、データ転送制御装置は、第１のデータ伝送路、第２のデータ伝送路および指令伝送路の各々を介さずに、入出力手段によって、データを、副制御手段から出力あるいは副制御手段へ入力することができる。これにより、入出力手段によりデータを入出力する際に、主制御手段が使用する伝送路を介さずにそれらの処理を行える。従って、データを入出力する際に、主制御手段およびその伝送路は、その他の処理を実行することができる。
また、入出力手段は、第１および第２のデータ伝送路を介さずにデータの入出力を行うため、データの入出力時に、第１および第２のデータ伝送路を介して行われるデータ転送の効率が下がることはない。
【０００７】
また、別の好ましい様態において、前記指令はデータ複製のための指令であり、前記副制御手段は、前記指令がなされると、前記第１のデータ読書き手段もしくは前記第２のデータ読書き手段の一方から読み出されたデータを、前記第１のデータ読書き手段もしくは前記第２のデータ読書き手段の他方に転送するとともに、当該データを前記入出力手段へ出力する。
このような構成によれば、データの複製時において、データ読出し手段によって読み出されるデータは、第１の伝送路によって転送される一方、データ書込み手段によって書き込まれるデータは、第２の伝送路によって転送される。これにより、データの転送効率が向上し、データの読み出しと書き込みとを並列に実行することができるため、より高速なデータの複製が可能となる。
【０００８】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。以下の説明においては、本実施形態にかかるデータ転送制御装置を適用したオーディオ装置について説明する。
【０００９】
＜オーディオ装置の構成＞
図１は、オーディオ装置の構成を示す図である。この図において、ＣＰＵ１１２は、ＣＰＵバス１１０を介してオーディオ装置１００の各部を制御する。ＲＯＭ（Read Only Memory）１１４は、ＣＰＵ１１２により実行される各種制御プログラムを記憶している。これらのプログラムには、オーディオデータの複製に関する制御プログラムや、オーディオデータの並列再生に関する制御プログラムなどが含まれており、その詳細については後述する。また、ＲＡＭ（Random Access Memory）１１６は、ＣＰＵ１１２のワークエリアとして用いられる。
【００１０】
光ディスク記録再生装置１４２は、オーディオデータを、光ディスクから読み出したり、光ディスクへ書き込んだりする。ここで、オーディオデータとは、録音された楽曲のアナログ波形が特定のサンプリング周波数（例えば、４４．１ｋＨｚなど）に従って標本化された後、量子化されたデジタル波形データである。光ディスク記録再生装置１４２は、オーディオデータの読み出しあるいは書き込みを、数段階の速度のうちいずれかの速度によって行うことができる。また、光ディスク記録再生装置１４２は、ＩＤＥ（Integrated Drive Electronics）インターフェースを備えており、後述するＩＤＥコントローラ１３０を介してＣＰＵバス１１０に接続されている。
【００１１】
ハードディスクドライブ１５２は、光ディスクから読み出されたオーディオデータなどを記録するための記録媒体であり、数段階の速度のうちいずれかの速度によって、オーディオデータを読み出したり書き込んだりすることができる。また、ハードディスクドライブ１５２は、ＩＤＥインターフェースを備えており、ＩＤＥコントローラ１３０を介してＣＰＵバス１１０に接続されている。
【００１２】
ＩＤＥコントローラ１３０は、光ディスク記録再生装置１４２とハードディスクドライブ１５２との各々をＣＰＵバス１１０に接続するためのＩＤＥインターフェースとしての役割、および、光ディスク記録再生装置１４２とハードディスクドライブ１５２との間におけるオーディオデータの複製を制御するコントローラとしての役割を果たすものである。ここで、オーディオデータの複製とは、光ディスクに記録されたオーディオデータをハードディスクドライブ１５２に記録する処理、あるいは、ハードディスクドライブ１５２に記録されるオーディオデータを光ディスクに記録する処理である。また、ＩＤＥコントローラ１３０は、光ディスクに記録されるオーディオデータと、ハードディスクドライブ１５２に記録されるオーディオデータとの並列再生に関する制御を行う。ＩＤＥコントローラ１３０は、後述するように外部Ｉ／Ｆを含んでおり、オーディオデータの複製時や並列再生時おいて、オーディオデータを外部Ｉ／Ｆを介して外部装置（例えば、アンプなど）に出力することができる。また、ＲＡＭ１３２は、ＩＤＥコントローラ１３０に接続されており、オーディオデータの複製時などにバッファとして使用される。
【００１３】
操作部１１８は、スイッチなどから構成され、並列再生開始信号や、複製開始信号などを、ＣＰＵバス１１０を介してＣＰＵ１１２に送信する。並列再生開始信号は、光ディスクに記録されたオーディオデータとハードディスクドライブ１５２に記録されたオーディオデータとの並列再生の開始を指示する信号である。また、複製開始信号は、オーディオデータの複製の開始を指示する信号である。ＣＰＵ１１２は、操作部１１８から複製開始信号が入力されると、オーディオデータの複製に関する指令をＩＤＥコントローラ１３０に送信する。ＩＤＥコントローラ１３０は、ＣＰＵ１１２からオーディオデータの複製に関する指令を受け取ると、オーディオデータを複製すべく、光ディスク記録再生装置１４２およびハードディスクドライブ１５２を制御する。
【００１４】
＜ＩＤＥコントローラの構成＞
次に、上述したＩＤＥコントローラ１３０の詳細について説明する。図２は、ＩＤＥコントローラ１３０が備えるインターフェースの機能ブロック図である。この図に示されるように、ＩＤＥコントローラ１３０は、ＣＰＵ Ｉ／Ｆ１３６を備えている。ＣＰＵ_Ｉ／Ｆ１３６は、ＣＰＵバス１１０と接続するためのものであり、ＣＰＵ１１２から出力されたオーディオデータの複製に関する指令などをＩＤＥコントローラ１３０に転送したり、ＩＤＥコントローラ１３０に接続された光ディスク記録再生装置１４２などから読み出されたオーディオデータをＣＰＵバス１１０に転送したりする。
【００１５】
ＤＭＡＣ１３４は、オーディオデータの複製に関する指令をＣＰＵ Ｉ／Ｆ１３６を介して入力すると、光ディスク記録再生装置１４２とハードディスクドライブ１５２との間のオーディオデータの転送をＤＭＡ（Direct Memory Access）方式によって制御する。この際、ＤＭＡＣ１３４は、数段階の速度（例えば、１倍速や４倍速など）のうちいずれかの速度によってオーディオデータを転送することができる。ここで、ＤＭＡ方式とは、ＣＰＵ１１２を経由することなく、光ディスク記録再生装置１４２やハードディスクドライブ１５２などの周辺機器間において、直接データをやり取りするデータ転送方法である。ＤＭＡ方式によれば、オーディオデータの転送中に、ＣＰＵ１１２が占有されずに済むため、システム全体の高速化を図ることができる。
【００１６】
ＲＡＭ Ｉ／Ｆ１３８は、ＲＡＭ１３２のインターフェースとして機能する。また、外部Ｉ／Ｆ１１９は、外部機器と接続する役割を果たす。詳述すると、外部Ｉ／Ｆ１１９は、アンプなどの外部機器から出力されたオーディオデータをＩＤＥコントローラ１３０に入力する。この際、外部Ｉ／Ｆ１１９は、外部機器から出力されたオーディオデータがアナログデータであれば、デジタル変換した後、ＩＤＥコントローラ１３０に入力する。また、外部Ｉ／Ｆ１１９は、ハードディスクドライブ１５２などから出力されたデジタルオーディオデータを、デジタルデータのまま外部機器に転送したり、アナログデータに変換した後、外部機器に転送したりする。この際、外部Ｉ／Ｆ１１９は、ハードディスクドライブ１５２に記録されるオーディオデータと、光ディスクに記録されるオーディオデータとの２系統のオーディオ信号を並行して外部に転送することができる。これらの２系統のオーディオ信号は、別個独立にアンプ（外部機器）によって増幅された後、２セットのスピーカシステム（外部機器）によって別個独立に音として出力される。これにより、２つの部屋などの２つの音場において、異なるオーディオデータによる楽曲を別々に再生することができる。
【００１７】
ＩＤＥ Ｉ／Ｆ１３９は、２つの独立したＩＤＥバス１４０、１５０を接続するためのインターフェースである。さらに説明すると、ＩＤＥ Ｉ／Ｆ１３９は、光ディスク記録再生装置１４２とデータを授受するＩＤＥバス１４０、および、ハードディスクドライブ１５２とデータを授受するＩＤＥバス１５０を、別個独立に接続する。
【００１８】
＜ＩＤＥコントローラ１３０の動作＞
次に、ＩＤＥコントローラ１３０によるオーディオデータ複製処理、および、オーディオデータ並列再生処理について説明する。はじめに、オーディオデータ複製処理について説明する。以下の説明においては、光ディスクに記録されるオーディオデータをハードディスクドライブ１５２に複製する例について説明する。まず、ＣＰＵ Ｉ／Ｆ１３６が、ＣＰＵ１１２から与えられたオーディオデータの複製に関する指令を、ＤＭＡＣ１３４に入力する。この指令には、複製の処理速度を示す速度情報が含まれている。ＤＭＡＣ１３４は、この指令を入力すると、光ディスク記録再生装置１４２にオーディオデータの読み出しの指令を送信する一方、ハードディスクドライブ１５２にオーディオデータの書き込みの指令を送信する。なお、これら各々の指令には、速度情報が含まれている。
【００１９】
光ディスク記録再生装置１４２は、ＤＭＡＣ１３４からのオーディオデータの読み出しの指令を受け取ると、速度情報によって示される速度に従ってオーディオデータの読み出しを開始する。光ディスク記録再生装置１４２から読み出されたオーディオデータは、ＩＤＥバス１４０を介して伝送され、ＩＤＥ Ｉ／Ｆ１３９からＩＤＥコントローラ１３０に入力する。ＩＤＥコントローラ１３０に入力されたオーディオデータは、ＲＡＭ Ｉ／Ｆ１３８を介してＲＡＭ１３２に転送され、ＲＡＭ１３２によって一時的に記憶される。このように、オーディオデータの複製時においては、ＲＡＭ１３２がバッファとして使用されるため、ＣＰＵバス１１０に備えられたＲＡＭ１１６がバッファとして使用されることはない。このため、転送されるオーディオデータによって、ＣＰＵバス１１０やＲＡＭ１１６が占有されることはない。
【００２０】
一方、ハードディスクドライブ１５２は、ＤＭＡＣ１３４からのオーディオデータの書き込みの指令を受け取ると、書き込みの準備を開始し、書き込みが可能な状態となれば、その旨を示す信号をＤＭＡＣ１３４に送信する。この信号を受け取ったＤＭＡＣ１３４は、ＲＡＭ１３２に一時的に記録されているオーディオデータを、ＩＤＥバス１５０を介してハードディスクドライブ１５２に供給する。この際、ＲＡＭ１３２は、オーディオデータが入力された順番に従ってオーディオデータを供給する。ハードディスクドライブ１５２は、オーディオデータを入力すると、速度情報によって示される速度に従ってオーディオデータを書き込む。これにより、光ディスクに記録されたオーディオデータが、ハードディスクドライブ１５２に複製されることとなる。また、ＤＭＡＣ１３４は、オーディオデータの複製時において、ＲＡＭ１３２に記録されているオーディオデータを、外部Ｉ／Ｆ１９０を介して外部装置に出力することができる。
【００２１】
ところで、２台のＩＤＥ装置、すなわち、光ディスク記録再生装置１４２とハードディスクドライブ１５２とをＩＤＥコントローラ１３０に接続する構成としては、各々の装置を共通のＩＤＥバスによって接続する構成が考えられる。図５は、そのような構成によってオーディオデータを複製する際の、光ディスクからのオーディオデータの読み出しと、ハードディスクドライブ１５２へのオーディオデータの書き込みとを時系列的に示した図である。この図に示されるように、時間「０」から時間「Ｔ」の期間に光ディスクから読み出されたオーディオデータＤ'１は、時間「Ｔ」から時間「２Ｔ」の期間にハードディスクドライブ１５２に書き込まれる。また、時間「２Ｔ」から時間「３Ｔ」の期間に読み出されたオーディオデータＤ'２は、時間「３Ｔ」から時間「４Ｔ」の期間に書き込まれる。このように、光ディスク記録再生装置１４２とハードディスクドライブ１５２とが単独のＩＤＥバスによって接続されている場合、いずれか一方の装置がＩＤＥコントローラ１３０とオーディオデータを授受する期間においては、他方の装置は、ＩＤＥコントローラ１３０とオーディオデータを授受することができない。従って、オーディオデータの読み出しと書き込みとを並行して実行できないため、オーディオデータの複製に関する処理効率が良くなかった。
【００２２】
そこで、本実施形態においては、ＩＤＥバス１４０とＩＤＥバス１５０とを、別個独立にＩＤＥコントローラ１３０に接続する構成を採っている。これにより、図３に示すように、時間「０」から時間「Ｔ」の期間に光ディスクから読み出されたオーディオデータＤ１は、時間「０」から時間「Ｔ」の期間にハードディスクドライブ１５２に書き込むことが可能となる。同様に、時間「Ｔ」から時間「２Ｔ」の期間に読み出されたオーディオデータＤ２は、時間「Ｔ」から時間「２Ｔ」の期間に書き込まれる。このように、ＩＤＥバス１４０およびＩＤＥバス１５０を別個独立に備えることにより、光ディスク記録再生装置１４２およびハードディスクドライブ１５２の両方が、並列してＩＤＥコントローラ１３０とオーディオデータを授受し、並列してオーディオデータの読み出しあるいは書き込みを実行することができる。このため、オーディオデータの複製にかかる処理効率が向上し、より高速にオーディオデータを複製することが可能となる。なお、説明の便宜上、図３および図５においては、光ディスク記録再生装置１４２による光ディスクからのオーディオデータの読み出し速度と、ハードディスクドライブ１５２へのオーディオデータの書き込み速度とが同一である例を示している。また、図３および図５においては、オーディオデータの伝送時間については考慮されていない。
なお、ハードディスクドライブ１５２に記録されるオーディオデータを光ディスクに複製する処理についても、上述した光ディスクに記録されるオーディオデータをハードディスクドライブ１５２に複製する処理と同様に、光ディスク記録再生装置１４２における処理とハードディスクドライブ１５２における処理とが並行して行われる。
【００２３】
次に、ＩＤＥコントローラ１３０によるオーディオデータ並列再生処理について説明する。まず、ＣＰＵ Ｉ／Ｆ１３６が、ＣＰＵ１１２から与えられたオーディオデータの並列再生を示す指令をＤＭＡＣ１３４に入力する。この指令には、光ディスクに記録されるいずれのオーディオデータを再生するのかを識別するためのオーディオＩＤと、ハードディスクドライブ１５２に記憶されるいずれのオーディオデータを再生するのかを示す識別するためのオーディオＩＤとが含まれている。ＤＭＡＣ１３４は、この指令を入力すると、光ディスク記録再生装置１４２にオーディオデータの読み出しの指令を送信する一方、ハードディスクドライブ１５２にオーディオデータの読み出しの指令を送信する。なお、これらの指令の各々にはオーディオＩＤが含まれている。
【００２４】
光ディスク記録再生装置１４２は、ＤＭＡＣ１３４からのオーディオデータの読み出しの指令を受け取ると、オーディオＩＤによって特定されるオーディオデータの読み出しを開始する。光ディスク記録再生装置１４２から読み出されたオーディオデータは、ＩＤＥバス１４０を介して伝送され、ＩＤＥ Ｉ／Ｆ１３９からＩＤＥコントローラ１３０に入力する。ＩＤＥコントローラ１３０に入力されたオーディオデータは、ＲＡＭ Ｉ／Ｆ１３８を介してＲＡＭ１３２に転送され、ＲＡＭ１３２によって一時的に記憶された後、外部Ｉ／Ｆ１１９を介して外部に出力される。
【００２５】
一方、ハードディスクドライブ１５２は、ＤＭＡＣ１３４からのオーディオデータの読み出しの指令を受け取ると、オーディオＩＤによって特定されるオーディオデータの読み出しを開始する。ハードディスクドライブ１５２から読み出されたオーディオデータは、ＩＤＥバス１５０を介して伝送され、ＩＤＥ Ｉ／Ｆ１３９からＩＤＥコントローラ１３０に入力する。ＩＤＥコントローラ１３０に入力されたオーディオデータは、ＲＡＭ Ｉ／Ｆ１３８を介してＲＡＭ１３２に転送され、ＲＡＭ１３２によって一時的に記憶された後、外部Ｉ／Ｆ１１９を介して外部に出力される。
【００２６】
このように、並列再生処理においては、光ディスク記録再生装置１４２から読み出されるオーディオデータと、ハードディスクドライブ１５２から読み出されるオーディオデータとは、別個独立したＩＤＥバス１４０、１５０によって伝送されるため、各々の装置が１本のＩＤＥバスによって接続されるオーディオ装置と比較して、オーディオデータの転送効率が向上する。さらに、本実施形態においては、外部Ｉ／Ｆ１９０が、ＣＰＵバス１１０ではなく、ＩＤＥコントローラ１３０に備えられる構成となっているため、外部装置に出力されるオーディオデータがＣＰＵバス１１０を占有することがない。
【００２７】
＜オーディオ装置の動作＞
次に、オーディオ装置１００において、ＣＰＵ１１２が実行する動作について図４を参照して説明する。この動作説明においては、オーディオデータの複製に関する処理、および、光ディスクに記録されるオーディオデータとハードディスクドライブ１５２に記録されるオーディオデータとの並列再生に関する処理について説明する。なお、ＣＰＵ１１２は、これら処理以外にも、光ディスクに記録されるオーディオデータの単独再生のための処理や、外部Ｉ／Ｆ１１９から供給されるオーディオデータを光ディスクに記録する処理などの各種処理を実行するが、それらの説明については省略することとする。
以下の説明においては、オーディオデータの複製処理のうち、光ディスクに記録されるオーディオデータをハードディスクドライブ１５２に複製する処理について説明する。また、この動作に先立って、ユーザは、複製するオーディオデータが記録される光ディスクを光ディスク記録再生装置１４２にセットしておく。
【００２８】
まず、ＣＰＵ１１２は、ステップＳ１において、操作部１１８から制御信号を受信したか否かを判定する。この判定結果が「Ｎｏ」であれば、ＣＰＵ１１２は、制御信号を検出すべくステップＳ１の処理を続ける。
【００２９】
一方、ステップＳ１の判定結果が「Ｙｅｓ」であれば、ＣＰＵ１１２は、ステップＳ２において、操作部１１８から受信した制御信号が複製開始信号か否かを判定する。この複製開始信号には、光ディスクからハードディスクドライブ１５２へのオーディオデータの複製を指示する情報、あるいは、ハードディスクドライブ１５２から光ディスクへのオーディオデータの複製を指示する情報のいずれかが含まれている。なお、この動作説明においては、複製開始信号には、光ディスクからハードディスクドライブ１５２へのオーディオデータの複製を指示する情報が含まれているものとする。また、複製開始信号には、当該記録媒体に記録されるオーディオデータのうちいずれのオーディオデータを複製するのかを示すオーディオＩＤ、および、複製の処理速度を示す速度情報が含まれている。
【００３０】
ステップＳ２の判定結果が「Ｙｅｓ」であれば、ＣＰＵ１１２は、ステップＳ３において、オーディオデータの複製処理を実行する。すなわち、ＣＰＵ１１２は、ＩＤＥコントローラ１３０にオーディオデータの複製の開始を示す指令を、速度情報と共に送信する。ＩＤＥコントローラ１３０は、当該指令を受信すると、光ディスクに記録されるオーディオデータを、速度情報によって示される速度に従ってハードディスクドライブ１５２に複製する。また、ＩＤＥコントローラ１３０は、複製の速度に拘わらず、複製中に、光ディスクから読み出されるオーディオデータを外部Ｉ／Ｆ１１９を介して外部機器などに出力する。この際、ＩＤＥコントローラ１３０は、複製の速度が１倍速を超える速度であっても、読み出されたオーディオデータを一時的にＲＡＭ１３２に記憶し、外部に出力する。詳細には、ＲＡＭ１３２は、複製用のオーディオデータ（この例ではハードディスクドライブ１５２によって書き込まれるオーディオデータ）を記憶するための領域と、外部Ｉ／Ｆ１１９を介して出力するオーディオデータを記憶するための領域との２つの領域を有している。このように２つの領域を有しているため、ＩＤＥコントローラ１３０は、１倍速を超える高速複製中においても、オーディオデータを外部Ｉ／Ｆ１１９を介して出力することができる。この際、外部Ｉ／Ｆ１１９がＩＤＥコントローラ１３０に含まれているため、外部Ｉ／Ｆ１１９から出力されるオーディオデータによってＣＰＵバス１１０が専有される可能性がない。なお、外部Ｉ／Ｆ１１９を介してのオーディオデータの出力は、ユーザが希望するオーディオデータのみを出力する構成としても良い。
【００３１】
外部Ｉ／Ｆ１１９を介して出力されたオーディオデータは、アンプによって増幅された後、スピーカを介して音として出力される。これにより、ユーザは、オーディオデータの複製中に当該オーディオデータをモニタすることができる。
【００３２】
さて、ステップＳ２の判定結果が「Ｎｏ」の場合、ステップＳ４において、ＣＰＵ１１２は、ステップＳ１で受信した制御信号が並列再生開始信号であるか否かを判定する。この並列再生開始信号には、光ディスクからいずれのオーディオデータを再生するのかを示すオーディオＩＤと、ハードディスクドライブ１５２からいずれのオーディオデータを再生するのかを示すオーディオＩＤとが含まれている。この判定結果が「Ｙｅｓ」であれば、ＣＰＵ１１２は、ステップＳ５において、光ディスクに記録されるオーディオデータと、ハードディスクドライブ１５２に記録されるオーディオデータとを並列して再生し、２系統のオーディオデータとして外部Ｉ／Ｆ１１９を介して外部へ出力する。この際、光ディスク記録再生装置１４２によって読み出されるオーディオデータは、ＩＤＥバス１４０を介してＩＤＥコントローラ１３０に伝送され、ハードディスクドライブ１５２によって読み出されるオーディオデータは、ＩＤＥバス１５０を介してＩＤＥコントローラ１３０に伝送される。このように、各々のオーディオデータは、並列してＩＤＥコントローラ１３０に出力されるため、各々のオーディオデータの伝送は、安定したものとなる。
【００３３】
一方、ステップＳ４の判定結果が「Ｎｏ」であれば、ステップＳ６において、ＣＰＵ１１２は、ステップＳ１で受信した制御信号に応じた処理を実行する。
【００３４】
以上説明したように、オーディオ装置１００によれば、光ディスク記録再生装置１４２およびＩＤＥコントローラ１３０間のオーディオデータの授受は、ＩＤＥバス１４０を介して行われ、ハードディスクドライブ１５２およびＩＤＥコントローラ１３０間のオーディオデータの授受は、ＩＤＥバス１５０を介して行われる。これにより、オーディオデータの複製処理や並列再生処理において、光ディスク記録再生装置１４２における処理と、ハードディスクドライブ１５２における処理とを並列して実行することができる。従って、オーディオデータの複製処理においては、処理を高速に実行することが可能となり、並列再生処理においては、処理が安定したものとなる。
【００３５】
また、オーディオデータの複製処理や並列再生処理において、ＣＰＵ１１２は、ＩＤＥコントローラ１３０に指令を与えるのみで良い。また、オーディオデータの転送にかかるバッファは、ＩＤＥコントローラ１３０に接続されたＲＡＭ１３２が使用される。これらにより、ＣＰＵ１１２や、ＣＰＵバス１１０、ＲＡＭ１３２などの負荷が軽減されるため、ＣＰＵ１１２は、オーディオデータの複製処理中や並列再生処理中に、それらの処理以外の各種処理を実行することが可能となる。また、本実施形態におけるＩＤＥコントローラ１３０は、外部Ｉ／Ｆ１１９を含んでいる。このため、オーディオデータの複製処理や並列再生処理において外部機器に出力されるオーディオデータがＣＰＵバス１１０を占有することがない。
【００３６】
また、本実施形態におけるオーディオ装置１００によれば、２つのＩＤＥバス１４０、１５０を接続するＩＤＥコントローラ１３０を備えるのみで、ＣＰＵ１１２やＲＡＭ１１６などの処理スピードを向上させることなく、オーディオデータの複製処理や並列再生処理などの処理効率を向上することが可能となる。
【００３７】
＜変形例＞
本発明は、上述した実施形態に限られず、以下のような種々の変形が可能である。
【００３８】
例えば、上述した実施形態にあっては、光ディスク記録再生装置１４２およびハードディスクドライブ１５２の各々と、ＩＤＥコントローラ１３０とは、ＩＤＥインタフェース（ＩＤＥバス１４０、１５０）によって接続されている例を示したが、接続インタフェースは、これに限定されるものではない。すなわち、２台の記憶装置間におけるオーディオデータの転送を制御するコントローラと、それらの記憶装置とを別個独立に接続することが可能なインタフェースであれば、本発明を任意に適用可能である。
【００３９】
また、上述した実施形態にあっては、オーディオ装置１００の動作について、オーディオデータの複製処理および並列再生処理について説明したが、オーディオ装置１００の動作は、これらに限られない。例えば、外部Ｉ／Ｆ１１９を介して入力するオーディオデータを光ディスクに書き込むと共に、当該オーディオデータをハードディスクドライブ１５２に並行して書き込む構成としても良い。このような構成にすると、オーディオデータは外部Ｉ／Ｆ１９０を介して直接ＩＤＥコントローラ１３０に入力される。このため、ＣＰＵバス１１０が外部機器から入力されるオーディオデータによって占有されることがない。また、ＩＤＥコントローラ１３０から光ディスク記録再生装置１４２およびハードディスクドライブ１５２の各々に供給されるオーディオデータは、別個独立したＩＤＥバス１４０、１５０によって伝送される。これらにより、オーディオデータの伝送は安定したものとなる。
【００４０】
上述した実施形態においては、外部Ｉ／Ｆ１１９は、ＩＤＥコントローラ１３０に含まれる構成としたがこれに限られない。例えば、ＣＰＵバス１１０、ＩＤＥバス１４０およびＩＤＥバス１５０と別個独立な伝送路によって、外部Ｉ／Ｆ１１９をＩＤＥコントローラ１３０に接続する構成としても良い。このような構成にすることにより、光ディスク記録再生装置１４２などによって読み書きされるオーディオデータを、外部装置から入力あるいは外部装置へ出力する際に、ＣＰＵバス１１０、ＩＤＥバス１４０およびＩＤＥバス１５０が使用されることがないのため、オーディオデータの転送効率が良いものとなる。
【００４１】
上述した実施形態およびその変形例においては、オーディオデータのデータ転送を制御するオーディオ装置１００を例にして説明したが、データ転送の対象となるデータはオーディオデータに限られない。
【００４２】
【発明の効果】
以上説明したように本発明によれば、データの転送効率が良く、ＣＰＵの負荷が軽減されるデータ転送制御装置が提供される。
【図面の簡単な説明】
【図１】  本発明の実施形態にかかるオーディオ装置の構成を示す図である。
【図２】  同オーディオ装置に含まれるＩＤＥコントローラの構成を示す図である。
【図３】  同オーディオ装置におけるオーディオデータの複製処理を説明するための図である。
【図４】  同オーディオ装置の動作を示す図である。
【図５】  オーディオデータの複製処理を説明するための図である。
【符号の説明】
１００…オーディオ装置、１１０…ＣＰＵバス、１１２…ＣＰＵ、１１４…ＲＯＭ、１１６…ＲＡＭ、１１８…操作部、１１９…外部Ｉ／Ｆ、１３０…ＩＤＥコントローラ、１３２…ＲＡＭ、１４０…ＩＤＥバス、１４２…光ディスク記録再生装置、１５０…ＩＤＥバス、１５２…ハードディスクドライブ。
【図１】
0004106938.tif 000002
【図２】
0004106938.tif 000003
【図３】
0004106938.tif 000004
【図４】
0004106938.tif 000005
【図５】
0004106938.tif 000006