(57)【要約】【課題】ＣＰＵの動作による出力信号へのノイズの重畳を抑制できるデータ蓄積装置を提供する。【解決手段】マルチメディアデータを蓄積する蓄積部と、マルチメディアデータを読書きする制御部と、制御部と外部の装置との間でデータの入出力を行う入出力部と、蓄積部に格納されたマルチメディアデータを、制御部を介さずに読み出して外部のマルチメディア対応機器に出力する専用出力部と、制御部と入出力部との動作を停止制御し、または開始制御する第２制御部と、を有するデータ蓄積装置である。【選択図】図１
2014164778.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアデータを蓄積する蓄積部と、
マルチメディアデータを読書きする制御部と、
前記制御部と外部の装置との間でデータの入出力を行う入出力部と、
前記蓄積部に格納されたマルチメディアデータを、前記制御部を介さずに読み出して外部のマルチメディア対応機器に出力する専用出力部と、
前記制御部と前記入出力部との動作を停止制御し、または開始制御する動作制御部と、
を有するデータ蓄積装置。
【請求項２】
請求項１記載のデータ蓄積装置であって、
前記制御部に対してクロック信号を供給するクロック発生部をさらに備え、
前記制御部は当該クロック発生部にて発生させるクロック信号を得て動作しており、
前記動作制御部は、前記制御部の動作を停止制御するときには、当該クロック発生部も停止させるデータ蓄積装置。
【請求項３】
請求項１または２記載のデータ蓄積装置であって、
前記専用出力部は前記蓄積部内のデータ蓄積位置を表すカウンタ、及び、当該カウンタが示すデータ蓄積位置から読み出し信号を出力する信号出力部を具備するデータ蓄積装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアデータを蓄積するデータ蓄積装置に関する。
【背景技術】
【０００２】
音楽に係るディジタルデータをハードディスクドライブ等の蓄積手段に蓄積し、音楽再生時にはＣＰＵ等の制御デバイスを介して当該蓄積手段に蓄積されたデータを読み出してオーディオ装置に出力するデータ蓄積装置が知られている。
【０００３】
また、こうした装置のハードディスクドライブからデータを読み書きするにあたり、ＣＰＵを介さずにＰＩＯモードで行うよう制御信号を発生させることで、ＰＩＯモードでの読み書きを行いつつ、ＣＰＵをスリープモードにして消費電力の低減を図る技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４-０８６４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、再生の対象となったマルチメディアデータをメモリに格納して、Ｄ／Ａ変換（Digital/Analog変換）器を介して再生信号を生成し、この再生信号を出力する構成を採用する機器もあるが、この場合、メモリへのデータの読書きを実行するＣＰＵの動作ノイズが出力信号に重畳されてしまう場合がある。
【０００６】
本発明は上記実情に鑑みて為されたもので、ＣＰＵの動作による出力信号へのノイズの重畳を抑制できるデータ蓄積装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決するための本発明は、データ蓄積装置であって、マルチメディアデータを蓄積する蓄積部と、マルチメディアデータを読書きする制御部と、前記制御部と外部の装置との間でデータの入出力を行う入出力部と、前記蓄積部に格納されたマルチメディアデータを、前記制御部を介さずに読み出して外部のマルチメディア対応機器に出力する専用出力部と、前記制御部と前記入出力部との動作を停止制御し、または開始制御する動作制御部と、を有することとしたものである。
【０００８】
この動作制御部の動作により、マルチメディア対応機器に対する出力信号に、制御部が発生するノイズが重畳されることを抑制できる。
【０００９】
またここで、前記制御部に対してクロック信号を供給するクロック発生部をさらに備え、前記制御部は当該クロック発生部にて発生させるクロック信号を得て動作しており、前記動作制御部は、前記制御部の動作を停止制御するときには、当該クロック発生部も停止させることとしてもよい。これによると、クロック発生部が発生するノイズの重畳も抑制できる。
【００１０】
さらに前記専用出力部は前記蓄積部内のデータ蓄積位置を表すカウンタ、及び、当該カウンタが示すデータ蓄積位置から読み出し信号を出力する信号出力部を具備することとしてもよい。このように専用出力部を簡易な構成としたことで、この専用出力部が生じるノイズを抑制できる。
【発明の効果】
【００１１】
本発明によると、ＣＰＵの動作による出力信号へのノイズの重畳を抑制できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係るデータ蓄積装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係るデータ蓄積装置の第２制御部の構成例を表すブロック図である。
【図３】本発明の実施の形態に係るデータ蓄積装置の第２制御部が記憶するマルチメディアデータの先頭アドレスの一覧を表す説明図である。
【発明を実施するための形態】
【００１３】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るデータ蓄積装置１は、図１に例示するように、第１制御部１１と、記憶部１２と、ディジタル／アナログ変換器（Ｄ／Ａ変換器）１３と、出力部１４と、通信部１５と、クロック発生部１６と、第２制御部１７と、操作部１８と、を含んで構成される。
【００１４】
ここで第１制御部１１（本発明の制御部に相当する）は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態の第１制御部１１は、クロック発生部１６が発生するクロック信号を受け入れる。第１制御部１１は、クロック信号によって定められるタイミングで、プログラムに含まれる命令を実行する。
【００１５】
本実施の形態の一例では、この第１制御部１１は、通信部１５を制御して、ネットワークを介して接続されるストレージデバイス（例えばＮＡＳ：Network Attached Storage）からマルチメディアデータを取得する。そして第１制御部１１は、この取得したマルチメディアデータを、記憶部１２に蓄積する。このマルチメディアデータは、例えば楽曲の音声信号をディジタイズした音楽データや、映像と音声とを含んだ映像信号をディジタイズした映像データ等である。第１制御部１１は、利用者から入力される指示に従って、マルチメディアデータ（複数あってもよい）を取得し、記憶部１２に連続的に（シーケンシャルに）蓄積する。
【００１６】
また本実施の形態の一例では、この第１制御部１１は、マルチメディアデータ（複数ある場合は複数のマルチメディアデータの各々）を記憶部１２に蓄積させる際、記憶部１２における各マルチメディアデータの格納位置を表すアドレス情報を取得し、第２制御部１７に出力することとしてもよい。ここでデータの格納位置を表すアドレス情報は、例えば各マルチメディアデータの格納開始位置を表す先頭アドレスであってもよいし、各マルチメディアデータの格納開始位置（先頭アドレス）と格納終了位置（終了位置そのもののアドレスであってもよいし、データのサイズにより表してもよい）とを含む情報であってもよい。
【００１７】
記憶部１２はメモリデバイスであり、ＲＡＭ（Random Access Memory）やフラッシュメモリを含んで構成される。本実施の形態において、この記憶部１２は、第１制御部１１によって実行されるプログラムを保持するとともに、第１制御部１１のワークメモリとしても動作する。またこの記憶部１２は、第１制御部１１から蓄積するべきマルチメディアデータの入力を受けて、当該入力されたマルチメディアデータをフラッシュメモリ等に書き込む。
【００１８】
また本実施の形態では、この記憶部１２は、第１制御部１１または第２制御部１７からデータの読み出しアドレスの指定とともに、読み出し要求を受け入れると、当該指定されたアドレスに蓄積しているデータを読み出して、Ｄ／Ａ変換器１３に出力する。
【００１９】
Ｄ／Ａ変換器１３は、入力されたディジタルデータを、アナログ信号（例えばディジタルデータに対応する電圧値となる電気信号）に変換し、このアナログ信号を出力部１４に出力する。出力部１４は、Ｄ／Ａ変換器３が出力するアナログ信号の入力を受けて、このアナログ信号を、外部の機器に出力する。この出力部１４は、例えば増幅器や、信号の入出力端子（ＲＣＡ端子等）を含むものであり、外部のマルチメディア対応機器、例えばオーディオ機器やモニタ機器等に接続されているものである。
【００２０】
通信部１５は、ネットワークインタフェースであり、第１制御部１１から入力される指示に従って、ネットワークを介してデータを送信する。またこの通信部１５は、ネットワークを介して受信したデータを第１制御部１１に出力する。この通信部１５が、本発明における入出力部に相当する。クロック発生部１６は、所定のクロック信号を発生して、第１制御部１１に供給している。
【００２１】
第２制御部１７は、第１制御部１１を介さずに、記憶部１２からマルチメディアデータを読み出して出力するものであり、具体的には図２に例示するように、カウンタ２１と、レジスタ２２と、読み出し信号発生器２３と、加算器２４と、電源管理ユニット２５とを含んで構成される。またこの第２制御部１７は、後に述べる操作部１８から、利用者の指示操作として、再生開始、一時停止、再生停止、早送り、巻戻し、一つ前へスキップ、一つ後へスキップ、といった指示を受け入れる。
【００２２】
ここでカウンタ２１は、カウント値を記憶しており、所定のタイミングごとにカウント値を「１」ずつインクリメントする。本実施の形態では、このカウンタ２１のカウント値は、記憶部１２の読み出しアドレスに対応した値となる。
【００２３】
カウンタ２１は、利用者がマルチメディアデータの再生指示を行ったときに、予め定めた方法で初期値を定める。そしてカウンタ２１は、この定めた初期値をカウント値として設定し、このカウント値から所定のタイミングごとにカウント値を「１」ずつインクリメントしつつ、記憶部１２に対して当該カウント値を読み出しアドレスとして出力する。なお、ここでカウンタ２１による初期値の決定方法は、例えば、カウント値を、マルチメディアデータを格納する記憶部１２内の領域の先頭アドレス（例えば予め定めておけばよい）に設定するものであってもよい。他の初期値の決定方法については後に述べる。
【００２４】
またこのカウンタ２１は、利用者から一時停止の指示を受けると、インクリメント動作を停止する。さらに一時停止の指示の後、利用者から再生の指示を再度受けると、このカウンタ２１は、インクリメント動作を再開する。
【００２５】
レジスタ２２は、第１制御部１１から各マルチメディアデータの格納位置を表すアドレス情報を受け入れたときに、当該アドレス情報をそれぞれ記憶する。なお、このレジスタ２２は、後に述べるマルチメディアデータの頭出し処理を実行するのでなければ、本実施の形態において必ずしも必要ではない。
【００２６】
読み出し信号発生器２３は、利用者がマルチメディアデータの再生指示を行ったときに、記憶部１２に対して、蓄積しているデータを読み出すべき旨の要求信号（読み出し信号）を出力するものである。またこの読み出し信号発生器２３は、利用者から再生停止の指示を受けると、読み出し信号の出力を停止する。これらのカウンタ２１、読み出し信号発生器２３が本発明における専用出力部に相当する。
【００２７】
加算器２４は、利用者から早送り、または巻戻しの指示を受け入れる。そしてこの加算器２４は、早送りの指示を受けたときには、予め定められた値をカウンタ２１のカウント値に加算する。また加算器２４は、巻戻しの指示を受けたときには、予め定められた値をカウンタ２１のカウント値から減算する。
【００２８】
電源管理ユニット２５は、本発明の動作制御部の一例である。この電源管理ユニット２５は、利用者が再生開始を指示したときに、第１制御部１１と、通信部１５と、クロック発生部１６との動作を停止制御する。具体的には、この電源管理ユニット２５は、第１制御部１１と、通信部１５と、クロック発生部１６とへの電源供給を停止する。またこの電源管理ユニット２５は、再生停止の指示が利用者から入力されると、第１制御部１１と、通信部１５と、クロック発生部１６と、の各部の動作を開始制御する。この開始制御では、例えば、第１制御部１１と、通信部１５と、クロック発生部１６とに電源供給が開始される。
【００２９】
操作部１８は、ボタン等を含んで構成され、利用者の指示操作として、再生開始、一時停止、再生停止、早送り、巻戻し、一つ前へスキップ、一つ後へスキップ、といった指示を受け入れる。そしてこの操作部１８は、当該受け入れた指示を第２制御部１７に出力する。
【００３０】
本実施の形態のデータ蓄積装置１は、以上の構成を備えてなり、次のように動作する。まず、このデータ蓄積装置１においては、クロック発生部１６が発生したクロック信号を受けて、第１制御部１１が動作する。この第１制御部１１は、通信部１５を制御して、ネットワークを介して接続されたストレージデバイスからマルチメディアデータを取得し、記憶部１２にシーケンシャルに蓄積する。
【００３１】
このとき第１制御部１１は、記憶部１２に蓄積したマルチメディアデータの各先頭アドレス（記憶部１２のアドレス）を第２制御部１７に出力する。第２制御部１７は、この先頭アドレスの一覧をレジスタ２２に格納しておく（図３）。
【００３２】
ここで利用者がマルチメディアデータの再生開始を指示すると、第２制御部１７は、第１制御部１１と通信部１５とクロック発生部１６との電源を遮断する（第１制御部１１の動作において電源断の前に必要な処理があれば、当該処理を実行させることとしてもよい）。そして第２制御部１７は、レジスタ２２に最初に格納されている先頭アドレスを取得する。
【００３３】
第２制御部１７は、取得した先頭アドレスをカウンタ２１の初期値として設定して、当該カウンタ２１のカウント値をアドレス信号として記憶部１２に出力するとともに、読み出し信号発生器２３により記憶部１２に対して読み出し信号を供給する。これにより記憶部１２のうち、当該カウント値で表されるアドレスに格納されているマルチメディアデータの一部が読み出される。
【００３４】
第２制御部１７は、この記憶部１２から読み出されたデータをＤ／Ａ変換器１３に出力させ、これにより得られるアナログ信号をマルチメディア対応機器に出力させる。以下、第２制御部１７は、カウンタ２１のカウント値を予め定めたタイミングごとに「１」ずつインクリメントしつつ、記憶部１２に対してそのカウント値をアドレス信号として出力する。これにより、記憶部１２に、シーケンシャルに格納されたマルチメディアデータが順次読み出されてマルチメディアデータが再生される。
【００３５】
このとき、第１制御部１１の動作等は停止されているので、これら電源供給が断たれている各部が発生させるノイズは、マルチメディアデータを再生して得られた信号に影響しない。
【００３６】
また利用者が早送りや巻き戻しの指示を行うと、第２制御部１７は、カウンタ２１のカウント値に対して所定の値（早送りの場合は２以上の正の値、巻き戻しの場合は負の値）を逐次加算しつつ、各加算後のカウント値を記憶部１２に対してアドレス信号として出力する。これにより、記憶部１２内のマルチメディアデータの再生位置が早送りまたは巻き戻しされ、各位置のデータが再生されることとなる。
【００３７】
さらに本実施の形態では、利用者が次のデータへのスキップを指示すると、第２制御部１７は、レジスタ２２を参照し、レジスタ２２に格納されている各マルチメディアデータの先頭アドレスのうち、カウンタ２１の指示の時点でのカウント値より大きく、かつ、カウント値に最も近い先頭アドレスを読み出す。ここでレジスタ２２に、カウンタ２１の指示の時点でのカウント値より大きい先頭アドレスが保持されていなければ、利用者の指示操作を無視してもよいし、エラーとして利用者に報知することとしてもよい。
【００３８】
第２制御部１７は、先頭アドレスを読み出すと、カウンタ２１のカウント値を当該読み出した先頭アドレスの値に設定して、当該カウンタ２１のカウント値をアドレス信号として記憶部１２に出力する。そして以下カウンタ２１のカウント値を予め定めたタイミングごとに「１」ずつインクリメントしつつ、記憶部１２に対してそのカウント値をアドレス信号として出力する。これにより一つ後のマルチメディアデータが順次読み出されてマルチメディアデータが再生される。
【００３９】
また利用者が一つ前のデータへのスキップを指示すると、第２制御部１７は、レジスタ２２を参照し、レジスタ２２に格納されている各マルチメディアデータの先頭アドレスのうち、カウンタ２１の指示の時点でのカウント値より小さく、かつ、カウント値に最も近い先頭アドレスを読み出してカウンタ２１の値として設定し、次のデータへスキップする際と同じように処理する。
【００４０】
さらに、利用者により一時停止の操作が行われたときには、第２制御部１７は、カウンタ２１のインクリメント動作を停止するとともに、読み出し信号発生器２３による読み出し信号の供給も停止する。その後、再生の再開の指示があれば、第２制御部１７は、カウンタ２１のインクリメント動作を再開し、読み出し信号発生器２３による読み出し信号の供給も再開する。
【００４１】
また利用者が再生停止の指示を行うと、第２制御部１７は、カウンタ２１のインクリメント動作を停止するとともに、読み出し信号発生器２３による読み出し信号の供給も停止する。またこの場合は第２制御部１７は、第１制御部１１と通信部１５とクロック発生部１６とへの電源供給を開始する。
【符号の説明】
【００４２】
１  データ蓄積装置、１１  第１制御部、１２  記憶部、１３  Ｄ／Ａ変換器、１４  出力部、１５  通信部、１６  クロック発生部、１７  第２制御部、２１  カウンタ、２２  レジスタ、２３  読み出し信号発生器、２４  加算器、２５  電源管理ユニット。
【図１】
2014164778.tif 000003
【図２】
2014164778.tif 000004
【図３】
2014164778.tif 000005