(57)【特許請求の範囲】
【請求項１】
所定サンプリング周波数でサンプリングされた１サンプル毎のオーディオデータをアドレス毎に記録してある固体メモリから記録情報の再生を行う情報再生装置であって、
アドレスレジスタと、
前記固体メモリから前記アドレスレジスタに記憶されている読出アドレスに対応したオーディオデータを第１オーディオデータとして読み出すと共に前記読出アドレスよりも所定分だけオフセットされたオフセットアドレスに対応したオーディオデータを第２オーディオデータとして前記固体メモリから読み出す読出手段と、
前記第２オーディオデータに反射音係数を乗算したものを反射音成分として得る反射音成分演算手段と、
前記第１オーディオデータに前記反射音成分を加算したものを反射音付加オーディオデータとして得る反射音付加演算手段と、
前記所定サンプリング周波数と同一周波数のクロックタイミングにて前記反射音付加オーディオデータを出力する出力手段とを有することを特徴とする反射音付加機能を備えた情報再生装置。
【請求項２】
前記反射音係数は１よりも小なる係数値であることを特徴とする請求項１記載の反射音付加機能を備えた情報再生装置。
【請求項３】
前記反射音係数を変更する手段を設けたことを特徴とする請求項１記載の反射音付加機能を備えた情報再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽音信号を記録したＩＣカード等の固体メモリからオーディオ信号の再生を行う情報再生装置に関する。
【０００２】
【従来の技術】
近年、半導体メモリカードの低価格化に伴い、曲演奏に対応したオーディオ信号を、半導体メモリカードの如き固体メモリに記録するようにし、その記録内容を順次読み出すことにより楽音再生を為すようにした情報再生装置が注目されている。
【０００３】
【発明が解決しようとする課題】
本発明は、かかる固体メモリから楽音再生を行うにあたり、反射音を付加した再生を行うことが出来る反射音付加機能を備えた情情報再生装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
本発明による反射音付加機能を備えた情報再生装置は、所定サンプリング周波数でサンプリングされた１サンプル毎のオーディオデータをアドレス毎に記録してある固体メモリから記録情報の再生を行う情報再生装置であって、アドレスレジスタと、前記固体メモリから前記アドレスレジスタに記憶されている読出アドレスに対応したオーディオデータを第１オーディオデータとして読み出すと共に前記読出アドレスよりも所定分だけオフセットされたオフセットアドレスに対応したオーディオデータを第２オーディオデータとして前記固体メモリから読み出す読出手段と、前記第２オーディオデータに反射音係数を乗算したものを反射音成分として得る反射音成分演算手段と、前記第１オーディオデータに前記反射音成分を加算したものを反射音付加オーディオデータとして得る反射音付加演算手段と、前記所定サンプリング周波数と同一周波数のクロックタイミングにて前記反射音付加オーディオデータを出力する出力手段とを有する。
【０００５】
【発明の実施の形態】
図１は、本発明による反射音付加機能を備えた情報再生装置の構成を示す図である。
図１において、半導体メモリ等の固体メモリからなるメモリカード２０には、音楽演奏に対応したオーディオ信号を所定サンプリング周波数ｆｓでサンプリングして得られたオーディオデータが、１サンプル毎にアドレス順に記録されている。
【０００６】
図２は、メモリカード２０のメモリマップの一部を示す図である。
図２に示されるように、サンプリング周波数ｆｓによって順次サンプリングされたオーディオデータＡＵＤ１、ＡＵＤ２、ＡＵＤ３、ＡＵＤ４，ＡＵＤ５・・・各々は、アドレス順に記憶されている。
かかるメモリカード２０は、情報再生装置４０に設けられているカードスロット３０に装着される。
【０００７】
情報再生装置４０のプログラムＲＯＭ４１には、かかる情報再生装置４０の各種動作を司る為のプログラム、及び反射音係数情報が予め記録されている。
情報再生装置４０の電源が投入されると、上記反射音係数情報は、図３に示されるが如きＲＡＭ４２の反射音係数格納領域に夫々コピーされる。
図３に示されるように、かかる反射音係数情報は、遅延時間ｔ０〜ｔｎ、並びにこれら遅延時間ｔ０〜ｔｎ各々に対応した反射音係数Ｃ０〜Ｃｎからなる。
【０００８】
図４は、反射音係数情報としての遅延時間ｔ０〜ｔｎ、及び反射音係数Ｃ０〜Ｃｎ各々の対応関係を示す図である。
図４において、反射音係数Ｃ０は、現時点０よりも遅延時間ｔ０だけ前の時点における反射音係数であり、反射音係数Ｃ１は、現時点よりも遅延時間ｔ１だけ前の時点における反射音係数である。この際、図４に示されるように、反射音係数Ｃ０〜Ｃｎは１よりも小なる係数値であり、大なる遅延時間に対応する反射音係数ほどその反射音係数は小である。
【０００９】
又、上述の如き情報再生装置４０の電源投入に応じて、プログラムＲＯＭ４１に記憶されているプログラムは、図３に示されるが如きＲＡＭ４２のプログラム格納領域にコピーされる。
ＣＰＵ４３は、このＲＡＭ４２にコピーされたプログラムに従って、以下に説明する通常再生モード、及び反射音付加再生モード各々での制御を実行する。
【００１０】
通常再生モード
通常再生モードでは、メモリカード２０に記録されているオーディオデータを読出し、これを再生オーディオ信号として出力する。
かかる通常再生モードを実施すべく、使用者が操作装置４４に設けられている各種操作スイッチの内、再生スイッチを押圧操作すると、操作装置４４は、再生指令信号を発生しこれをＣＰＵ４３に送出する。
【００１１】
この再生指令信号に応じて、ＣＰＵ４３は、現在実行中のメインルーチン（説明は省略する）を抜けて、図５に示されるが如き、再生動作サブルーチンの実行に移る。
図５において、ＣＰＵ４３は、このＣＰＵ４３に内蔵されている内蔵レジスタＡ（図示せぬ）をアドレスレジスタとして用いてその記憶内容を読出アドレスＡとし、かかる読出アドレスＡに対応したオーディオデータを読出すべく、オーディオデータ読出信号をカードＩＦ４５を介してメモリカード２０に送出する（ステップＳ１）。かかるステップＳ１の実行に応じて、メモリカード２０は、読出アドレスＡに記憶されているオーディオデータを読出してこれをカードＩＦ４５を介してＣＰＵ４３に送出する。ここで、かかるステップＳ１にてメモリカード２０から読み出されたオーディオデータを読出オーディオデータＤＡと称する。
【００１２】
次に、ＣＰＵ４３は、かかる読出オーディオデータＤＡを出力レジスタ４６に書き込ませる（ステップＳ２）。出力レジスタ４６は、このステップＳ２の実行に応じて上記オーディオデータを書込んで保持する。更に、出力レジスタ４６は、この書き込んだオーディオデータを書き込んだ順に読み出してＤ／Ａ変換器４７に供給する。尚、かかる出力レジスタ４６による読出動作は、上記サンプリング周波数ｆｓと同一周波数のクロック信号に応じて実施される。Ｄ／Ａ変換器４７は、かかる出力レジスタ４６から供給されてくるディジタルのオーディオデータをアナログ信号に変換し、これを再生オーディオ信号として出力する。
【００１３】
次に、ＣＰＵ４３は、操作装置４４から再生停止指令が発令されたか否かの判定を行う（ステップＳ３）。ここで、使用者が操作装置４４を操作することにより再生停止指令を行うと、ＣＰＵ４３は、この再生動作サブルーチンを抜けてメインルーチンの実行に戻る。
一方、ステップＳ３において、再生停止指令が発令されていないと判定されると、ＣＰＵ４３は、上記内蔵レジスタＡに記憶されている読出アドレスＡに１を加算したアドレスをかかる内蔵レジスタＡに上書きし、これを新たな読出アドレスＡとする（ステップＳ４）。ステップＳ４の終了後、ＣＰＵ４３は、上記ステップＳ１の実行に戻り、前述した如き動作を繰り返し実行する。
【００１４】
ステップＳ１〜Ｓ３の動作が繰り返し実行されることにより、図２に示されるようにメモリカード２０に記録されていたオーディオデータはアドレス順に順次読み出され、再生オーディオ信号として出力される。かかる再生オーディオ信号は、アンプ５０で所望に増幅された後、スピーカ６０によって音響出力される。
反射音付加再生モード
反射音付加再生モードでは、上記メモリカード２０からオーディオ信号を再生するにあたり、コンサートホール、あるいは劇場等で生じる反射音を擬似的に付加した再生オーディオ信号を出力する。
【００１５】
かかる反射音付加再生モードを実施すべく、使用者が操作装置４４に設けられている各種操作スイッチの内、反射音付加再生スイッチを押圧操作すると、操作装置４４は、反射音付加再生指令信号を発生しこれをＣＰＵ４３に送出する。かかる反射音付加再生指令信号に応じて、ＣＰＵ４３は、現在実行中のメインルーチンを抜けて、図６に示されるが如き、反射音付加再生動作サブルーチンの実行に移る。
【００１６】
図６において、ＣＰＵ４３は、図３に示されるが如きＲＡＭ４２の反射音係数格納領域に記憶されている遅延時間ｔ０〜ｔｎ各々を、上記サンプリング周波数ｆｓで除算したものをオフセットアドレスＮ０〜Ｎｎとして求め、これらを図３に示されるＲＡＭ４２のオフセットアドレス領域に記憶する（ステップＳ１１）。
すなわち、ステップＳ１１を実行することにより、遅延時間ｔ０〜ｔｎ各々を、メモリカード２０におけるアドレスのオフセット量に変換するのである。ここで、図２に示されるように、メモリカード２０には１アドレス毎に１サンプル分のオーディオデータが順次記憶されている。よって、互いに異なる２つのオーディオデータ間におけるアドレスの差分（オフセット量）が両者の時間差となる。例えば、図２におけるオーディオデータＡＵＤ０は、オーディオデータＡＵＤ２に対して、２サンプリング周期だけ前の時点にサンプリングされたデータであるが、これは、両者のアドレスの差分であるＡ−（Ａ−２）＝２にて示される。ステップＳ１１では、遅延時間ｔ０〜ｔｎ各々をかかるアドレスの差分としてのオフセットアドレスＮ０〜Ｎｎに変換するのである。
【００１７】
次に、ＣＰＵ４３は、このＣＰＵ４３に内蔵されている内蔵レジスタＳ及び内蔵レジスタＫ（図示せぬ）各々に、初期値としての０を設定する（ステップＳ１２）。次に、ＣＰＵ４３は、アドレスレジスタとしての内蔵レジスタＡに記憶されている内容を読出アドレスＡとし、この読出アドレスＡからオフセットアドレスＮＫを減算して得られたアドレスに記憶されているオーディオデータを読出すべく、オーディオデータ読出信号をカードＩＦ４５を介してメモリカード２０に送出する（ステップＳ１３）。ここで、かかるステップＳ１３にてメモリカード２０から読み出されたオーディオデータを読出オーディオデータＤＫと称する。尚、上記オフセットアドレスＮＫの添え字Ｋは、上記内蔵レジスタＫの内容に基づくものである。例えば、内蔵レジスタＫの記憶内容が０である場合には、図３に示されるオフセットアドレスＮ０〜Ｎｎの中からオフセットアドレスＮ０が選択され、これが上記ステップＳ１３において、読出アドレスＡから減算されるのである。
【００１８】
次に、ＣＰＵ４３は、上記ステップＳ１３の実行によってメモリカード２０から読み出した読出オーディオデータＤＫに反射音係数ＣＫを乗算し、この乗算結果に上記内蔵レジスタＳの記憶内容を加算したものを、この内蔵レジスタＳに上書きする（ステップＳ１４）。尚、上記反射音係数ＣＫの添え字Ｋは、上記内蔵レジスタＫの内容に基づくものである。例えば、内蔵レジスタＫの記憶内容が０である場合には、図３に示される反射音係数Ｃ０〜Ｃｎの中から反射音係数Ｃ０が選択され、これが上記ステップＳ１４において、読出オーディオデータＤＫに乗算されるのである。尚、反射音係数Ｃ０〜Ｃｎ、及び遅延時間ｔ０〜ｔｎ各々の値は、使用者が操作装置４４を所望に操作することにより、任意の値に変更可能である。
【００１９】
上記ステップＳ１４の実行後、ＣＰＵ４３は、上記内蔵レジスタＫに記憶されている値に１を加算した値をかかる内蔵レジスタＫに上書きする（ステップＳ１５）。次に、ＣＰＵ４３は、この内蔵レジスタＫに記憶された値がｎよりも大なる値であるか否かを判定する（ステップＳ１６）。かかるステップＳ１６において、内蔵レジスタＫに記憶された値がｎよりも大ではないと判定された場合には、ＣＰＵ４３は、上記ステップＳ１３の実行に戻り、上述した如き動作を繰り返し実行する。
【００２０】
すなわち、内蔵レジスタＫに記憶された値がｎよりも大であると判定されるまで、上記ステップＳ１３〜ステップＳ１６による動作を繰り返し実行することにより、
【００２１】
【数１】
0003632874.tif 000002
【００２２】
を求め、これを反射音成分として内蔵レジスタＳに記憶するのである。
ここで、上記ステップＳ１６において、内蔵レジスタＫに記憶された値がｎよりも大であると判定された場合には、ＣＰＵ４３は、内蔵レジスタＡに記憶されている読出アドレスＡに記憶されているオーディオデータを読出すべく、オーディオデータ読出信号をカードＩＦ４５を介してメモリカード２０に送出する（ステップＳ１７）。ここで、かかるステップＳ１７にてメモリカード２０から読み出されたオーディオデータを読出オーディオデータＤＡと称する。
【００２３】
次に、ＣＰＵ４３は、上記ステップＳ１７の実行によってメモリカード２０から読み出した読出オーディオデータＤＡに、上記内蔵レジスタＳに記憶されている反射音成分を加算した反射音付加オーディオデータを出力レジスタ４６に書き込ませる（ステップＳ１８）。出力レジスタ４６は、この反射音付加オーディオデータを書込んで保持すると共に、この書き込んだ反射音付加オーディオデータを書き込んだ順に読み出してＤ／Ａ変換器４７に供給する。尚、かかる出力レジスタ４６による読出動作は、上記サンプリング周波数ｆｓと同一周波数のクロック信号に応じて実施される。Ｄ／Ａ変換器４７は、かかる出力レジスタ４６から供給されてくるディジタルの反射音付加オーディオデータをアナログ信号に変換し、これを再生オーディオ信号として出力する。
【００２４】
次に、ＣＰＵ４３は、操作装置４４から再生停止指令が発令されたか否かの判定を行う（ステップＳ１９）。ここで、使用者が操作装置４４を操作することにより再生停止指令を行うと、ＣＰＵ４３は、この再生音付加再生サブルーチンを抜けてメインルーチンの実行に戻る。
一方、ステップＳ１９において、再生停止指令が発令されていないと判定されると、ＣＰＵ４３は、上記内蔵レジスタＡに記憶されている読出アドレスＡに１を加算したアドレスをかかる内蔵レジスタＡに上書きし、これを新たな読出アドレスＡとする（ステップＳ２０）。ステップＳ２０の終了後、ＣＰＵ４３は、上記ステップＳ１２の実行に戻り、前述した如き動作を繰り返し実行する。
【００２５】
かかる繰り返し動作により、上記ステップＳ１７が実行される度に、図２に示されるが如くメモリカード２０に記録されていた１サンプル毎のオーディオデータＡＵＤ０、ＡＵＤ１、ＡＵＤ２・・・・がアドレス順に読み出される。この際、かかるステップＳ１７により１サンプル分のオーディオデータの読出しが為される度に、ステップＳ１３〜Ｓ１６がｎ回繰り返し実行されて、反射音成分としての
【００２６】
【数２】
0003632874.tif 000003
【００２７】
が求められる。
例えば、ｎ＝２とし、オフセットアドレスＮ０〜Ｎ２が夫々｛１、２、４｝であるとする。ここで、上記ＤＫとは、メモリカード２０のアドレス（Ａ−ＮＫ）に記録されているオーディオデータを示している。従って、ステップＳ１３〜Ｓ１６がｎ＝２回繰り返し実行されると、メモリカード２０から、図２におけるアドレス（Ａ−１）、（Ａ−２）、（Ａ−４）各々に対応したオーディオデータＡＵＤ１、ＡＵＤ２、ＡＵＤ４が、上記ＤＫとして順次読み出される。更に、これらオーディオデータＡＵＤ１、ＡＵＤ２、ＡＵＤ４に夫々、図４に示されるが如き大小関係を有する反射音係数Ｃ０、Ｃ１、Ｃ２が乗算される。この乗算結果各々を加算して求めた下記の如き反射音成分が内蔵レジスタＳに記憶されることになる。
【００２８】
【数３】
Ｓ＝ＡＵＤ１・Ｃ０＋ＡＵＤ２・Ｃ１＋ＡＵＤ４・Ｃ２
上記ステップＳ１３〜Ｓ１６がｎ＝２回繰り返し実行されると、次のステップＳ１７の実行に移行する。かかるステップＳ１７の実行に応じて、メモリカード２０からは、図２におけるアドレスＡに対応したオーディオデータＡＵＤ０が読み出される。この読み出されたオーディオデータＡＵＤ０は、次のステップＳ１８の実行によって、上記内蔵レジスタＳの記憶内容と加算されて、下式の如き反射音付加オーディオデータが求められ、これが出力レジスタ４６に書き込まれる。
【００２９】
【数４】
ＡＵＤ０＋｛ＡＵＤ１・Ｃ０＋ＡＵＤ２・Ｃ１＋ＡＵＤ４・Ｃ２｝
次に、ステップＳ２０の実行によって上記アドレスＡに１を加算して新たなアドレスＡが求められる。この新たなアドレスＡに基づいて上述と同様な動作が繰り返し実行されることにより、上述の如き反射音付加オーディオデータが順次出力レジスタ４６に書き込まれて行く。出力レジスタ４６は、この書き込まれた反射音付加オーディオデータを書き込まれた順に、かつサンプリング周波数ｆｓと同一周波数のクロック信号に応じて読出して再生オーディオデータとして出力するのである。
【００３０】
かかる反射音付加再生によれば、メモリカード２０に記録されていた元のオーディオデータに、図３に示される遅延時間ｔ０〜ｔｎ及び反射音係数Ｃ０〜Ｃｎの各設定値に基づいた深さ及び遅延を有する反射音が付加されてスピーカ６０から音響出力される。
尚、上記実施例においては、図３に示されるが如く、遅延時間ｔ０〜ｔｎ及び反射音係数Ｃ０〜Ｃｎなる１系統の反射音係数情報を記憶しておくようにしているが、これに限定されるものではない。例えば、かかる反射音係数情報の他に、これとは異なる反射音特性を示す反射音係数情報を予め記憶しておき、使用者が、これら反射音係数情報の内から１系統を選択出来る構成とする。かかる構成により、例えば、大ホールの反射音を付加した再生、又は小ホールの反射音を付加した再生を、使用者が任意に切換えることが可能となるのである。
【００３１】
又、使用者が、操作装置４４を操作することにより、上記遅延時間ｔ０〜ｔｎ及び反射音係数Ｃ０〜Ｃｎ各々を任意に変更し得る構成としても良い。
【００３２】
【発明の効果】
以上の如く、本発明によれば、曲演奏に対応したオーディオ信号がアドレス順に記録された固体メモリから音楽再生を行うにあたり、反射音を付加した再生が可能となるのである。
【図面の簡単な説明】
【図１】本発明による情報再生装置の構成を示す図である。
【図２】メモリカード２０のメモリマップの一部を示す図である。
【図３】ＲＡＭ４２のメモリマップの一部を示す図である。
【図４】反射音係数Ｃ０〜Ｃｎと、遅延時間ｔ０〜ｔｎとの対応関係を示す図である。
【図５】通常再生サブルーチンフローを示す図である。
【図６】反射音付加再生サブルーチンフローを示す図である。
【主要部分の符号の説明】
２０  メモリカード
４０  情報再生装置
４１  プログラムＲＯＭ
４２  ＲＡＭ
４３  ＣＰＵ
４４  操作装置
４６  出力レジスタ
【図１】
0003632874.tif 000004
【図２】
0003632874.tif 000005
【図３】
0003632874.tif 000006
【図４】
0003632874.tif 000007
【図５】
0003632874.tif 000008
【図６】
0003632874.tif 000009