(57)【要約】【課題】  保持する音声データの量を抑えながら、入力された音声データに十分な遅延を与える。【解決手段】  複数のチャンネルの音声データが入力され、音声データに遅延を与えて出力する信号遅延装置であって、複数のチャンネルのそれぞれに対する保持領域を有し、保持領域のそれぞれに、対応するチャンネルの音声データを格納する記憶部１２と、データ制御部１４とを備える。データ制御部１４は、複数のチャンネルのそれぞれに関して、そのチャンネルの音声データを遅延させる必要がある場合に、そのチャンネルに設定された遅延時間に応じたサイズの記憶部１２における領域を、そのチャンネルに対する保持領域として割り当てる。【選択図】      図１
2006041710.tif 000002
【特許請求の範囲】
【請求項１】
複数のチャンネルの音声データが入力され、前記音声データに遅延を与えて出力する信号遅延装置であって、
前記複数のチャンネルのそれぞれに対する保持領域を有し、前記保持領域のそれぞれに、対応するチャンネルの音声データを格納する記憶部と、
前記複数のチャンネルのそれぞれに関して、そのチャンネルの音声データを遅延させる必要がある場合に、そのチャンネルに設定された遅延時間に応じたサイズの前記記憶部における領域を、そのチャンネルに対する保持領域として割り当て、かつ、前記保持領域毎に、その保持領域に対応するチャンネルの音声データを書き込み、書き込まれた音声データよりもこのチャンネルに設定された遅延時間に応じた時間だけ前の時点のこのチャンネルの音声データを読み出して出力するデータ制御部とを備える
信号遅延装置。
【請求項２】
請求項１に記載の信号遅延装置において、
前記データ制御部は、
前記複数のチャンネルのそれぞれに対して設定された遅延時間のうち、最小の遅延時間を求め、かつ、前記複数のチャンネルのそれぞれに関して、そのチャンネルに対して設定された遅延時間と前記最小の遅延時間との差に応じたサイズの前記記憶部における領域を、そのチャンネルに対する保持領域として割り当てるものである
ことを特徴とする信号遅延装置。
【請求項３】
請求項２に記載の信号遅延装置において、
前記記憶部から読み出された音声データに対して、前記最小の遅延時間に相当する遅延を与えて出力する遅延部を更に備える
ことを特徴とする信号遅延装置。
【請求項４】
請求項１に記載の信号遅延装置において、
データ変換部を更に備え、
前記データ制御部は、
前記保持領域として割り当てられる領域のサイズの合計が所定のサイズを超えることが予想される場合に、データを変換すべきチャンネルを選択して、前記データ変換部に通知するものであり、
前記データ変換部は、
前記選択されたチャンネルの音声データを、その量が少なくなるように変換して前記記憶部に出力し、前記選択されたチャンネルの音声データが前記記憶部から読み出された場合には、読み出された音声データを、その量が元に戻るように変換して出力するものである
ことを特徴とする信号遅延装置。
【請求項５】
請求項４に記載の信号遅延装置において、
音声データの量を減じるように変換する際には、その音声データのサンプル毎のビット数を少なくし、音声データの量が元に戻るように変換する際には、その音声データのサンプル毎のビット数を元に戻すデータ精度調整部を、前記データ変換部として備える
ことを特徴とする信号遅延装置。
【請求項６】
請求項４に記載の信号遅延装置において、
音声データの量を減じるように変換する際には、その音声データをダウンサンプリングし、音声データの量が元に戻るように変換する際には、その音声データをアップサンプリングするサンプリングレート変換部を、前記データ変換部として備える
ことを特徴とする信号遅延装置。
【請求項７】
請求項４に記載の信号遅延装置において、
前記データ制御部は、
前記データを変換すべきチャンネルとして所定のチャンネルを選択するものである
ことを特徴とする信号遅延装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された複数のチャンネルの音声データを遅延させる信号遅延装置に関する。
【背景技術】
【０００２】
自然界において、人間が耳にする音は、発生源から直接人間の耳に届くもの以外に、壁や天井に反射し、遅れて耳に届く初期反射音や、複雑に反射を繰り返しながら消えていく後部残響音などがある。こうしたさまざまな音を聴くことで、人間はその場所の広さや形状などを知覚することができる。近年、このような現象を再現するために、複数のスピーカから音声を出力することによって臨場感を出すオーディオシステムが、劇場のみならず一般家庭にも普及しつつある。
【０００３】
例えば、ＤＶＤ（digital versatile disc）の音声信号の標準フォーマットに採用されている、家庭用映画音響方式である「ドルビーデジタル」では、フロント３チャンネル、リア２チャンネルのフルレンジの５チャンネルと、低音専用チャンネルのＬＦＥ（ロー・フリークェンシー・エフェクト）との合計５．１チャンネルの音声を独立して再生することができる。この独立した音声が出力されるスピーカを、それぞれ所定の位置に配置することによって、左後方から右前方に矢が飛んでいくような臨場感を出すことができる。
【０００４】
しかし、スピーカが設置される自動車や部屋の広さ等には制約があるので、所定の位置にスピーカを配置できない場合がある。このような場合、入力された各チャンネルの音声データを、チャンネル毎に設定された時間だけ遅延させることによって、それぞれのスピーカから出力される音声が、それぞれのスピーカが理想的な位置に配置された場合と同様に人間の耳へ到達するようにすることができる。すると、自然で立体的な音声再生が可能となる。
【０００５】
このようなチャンネル毎に設定された時間だけ音声データを遅延させる機能は、一般に、音声データをメモリ等の記憶部に一時的に保持し、設定された遅延時間後に保持しておいた音声データを出力することによって実現されている。複数のチャンネルの音声データを遅延させる場合には、チャンネル毎に音声データを一時的に保持する領域が必要となる。
【０００６】
例えば、チャンネル毎の音声データの保持領域のサイズを固定サイズにした場合、その保持領域は、遅延させることが要求される最大の時間（最大遅延時間）分の音声データを保持できるサイズであることが必要である。最大遅延時間分の音声データを保持できる固定サイズの領域を確保すると、遅延時間が小さい場合は、音声データの保持領域は小さくて済むので、記憶部にはデータ保持領域として使用されない余剰領域が発生することになる。また、再生可能なチャンネル数が多くなれば、それだけ余剰領域も増加してしまう。
【０００７】
このような余剰領域をなくし、記憶部を有効に利用するために、チャンネル毎の遅延時間に応じて、チャンネル毎の保持領域のサイズを可変にすることを目的とする音声データ遅延装置が提案されている(例えば、特許文献１参照)。
【特許文献１】特開２００４−３２５１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前述の音声データ遅延装置のように、入力された音声データを一旦記憶部へ格納するように構成されていると、遅延させる必要のない音声データをも、必ず記憶部が保持する必要がある。また、入力された音声データを常にそのまま格納するので、音声データの保持領域として比較的大きな領域が必要である。
【０００９】
本発明は、保持する音声データの量を抑えながら、入力された音声データに十分な遅延を与えて出力する信号遅延装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するため、請求項１の発明が講じた手段は、複数のチャンネルの音声データが入力され、前記音声データに遅延を与えて出力する信号遅延装置であって、前記複数のチャンネルのそれぞれに対する保持領域を有し、前記保持領域のそれぞれに、対応するチャンネルの音声データを格納する記憶部と、前記複数のチャンネルのそれぞれに関して、そのチャンネルの音声データを遅延させる必要がある場合に、そのチャンネルに設定された遅延時間に応じたサイズの前記記憶部における領域を、そのチャンネルに対する保持領域として割り当て、かつ、前記保持領域毎に、その保持領域に対応するチャンネルの音声データを書き込み、書き込まれた音声データよりもこのチャンネルに設定された遅延時間に応じた時間だけ前の時点のこのチャンネルの音声データを読み出して出力するデータ制御部とを備えるものである。
【００１１】
これによると、音声データを遅延させる必要があるチャンネルについてのみ、各チャンネルに対して設定された遅延時間に応じたサイズの領域を、各チャンネルの保持領域として割り当てるので、確保された領域が使われずに無駄になることを避けることができる。このため、比較的長い遅延時間を設定することができる。
【００１２】
請求項２の発明では、請求項１に記載の信号遅延装置において、前記データ制御部は、前記複数のチャンネルのそれぞれに対して設定された遅延時間のうち、最小の遅延時間を求め、かつ、前記複数のチャンネルのそれぞれに関して、そのチャンネルに対して設定された遅延時間と前記最小の遅延時間との差に応じたサイズの前記記憶部における領域を、そのチャンネルに対する保持領域として割り当てるものである。
【００１３】
これによると、各チャンネルの間の遅延時間の差を設定された通りに保ちながら、各チャンネルについて割り当てる領域を小さくすることができるので、音声データを遅延させるために必要な記憶部の容量を抑えることができる。
【００１４】
請求項３の発明は、請求項２に記載の信号遅延装置において、前記記憶部から読み出された音声データに対して、前記最小の遅延時間に相当する遅延を与えて出力する遅延部を更に備えるものである。
【００１５】
これによると、各チャンネルの間の相対的な遅延時間ではなく、設定された通りの絶対的な遅延時間を音声データに与えることができるので、記憶部の容量を抑えながら、音声と、これに対応すべき映像等とを同期させることができる。
【００１６】
請求項４の発明は、請求項１に記載の信号遅延装置において、データ変換部を更に備え、前記データ制御部は、前記保持領域として割り当てられる領域のサイズの合計が所定のサイズを超えることが予想される場合に、データを変換すべきチャンネルを選択して、前記データ変換部に通知するものであり、前記データ変換部は、前記選択されたチャンネルの音声データを、その量が少なくなるように変換して前記記憶部に出力し、前記選択されたチャンネルの音声データが前記記憶部から読み出された場合には、読み出された音声データを、その量が元に戻るように変換して出力するものである。
【００１７】
これによると、保持領域として割り当てられる領域のサイズを抑えることができるので、設定可能な遅延時間を長くすることができる。
【００１８】
請求項５の発明は、請求項４に記載の信号遅延装置において、音声データの量を減じるように変換する際には、その音声データのサンプル毎のビット数を少なくし、音声データの量が元に戻るように変換する際には、その音声データのサンプル毎のビット数を元に戻すデータ精度調整部を、前記データ変換部として備えるものである。
【００１９】
これによると、音声データが、そのサンプル毎のビット数が減じられてから記憶部に書き込まれるので、記憶部の容量を抑えることができる。サンプル毎のビット数を変更するのみであるので、データの変換を容易に行うことができる。
【００２０】
請求項６の発明は、請求項４に記載の信号遅延装置において、音声データの量を減じるように変換する際には、その音声データをダウンサンプリングし、音声データの量が元に戻るように変換する際には、その音声データをアップサンプリングするサンプリングレート変換部を、前記データ変換部として備えるものである。
【００２１】
これによると、音声データが、その単位時間あたりのサンプル数が減じられてから記憶部に書き込まれるので、記憶部の容量を抑えることができる。
【００２２】
請求項７の発明では、請求項４に記載の信号遅延装置において、前記データ制御部は、前記データを変換すべきチャンネルとして所定のチャンネルを選択するものである。
【００２３】
これによると、音声の質があまり要求されないチャンネルについてのみ、音声データの量を減じるようにして、他チャンネルの音声の質の低下を避けることができる。
【発明の効果】
【００２４】
本発明に係る信号遅延装置によると、チャンネル毎に、設定された遅延時間に応じたサイズの領域を保持領域として割り当て、遅延させないチャンネルの音声データは一時保持しないので、記憶領域を有効に利用することができる。また、記憶させる音声データのデータ量を削減することが可能であるので、遅延処理に使用できる記憶領域が制限されている場合でも、比較的広い範囲の遅延時間を設定することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２６】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る信号遅延装置の構成を示すブロック図である。図１の信号遅延装置は、記憶部１２と、データ制御部１４と、内部メモリ部１６とを備えている。内部メモリ部１６は、チャンネル０〜Ｎ（Ｎは自然数）のそれぞれに対応して、入出力データ領域１６Ａ，１６Ｂ，…，１６Ｚを備えている。入出力データ領域１６Ａ〜１６Ｚは、いずれも同じ大きさの容量を有している。入出力データ領域１６Ａ〜１６Ｚには、対応するチャンネル０〜Ｎの音声データＩＤ０〜ＩＤＮがそれぞれ入力されている。
【００２７】
データ制御部１４には、各チャンネルの音声データに与えるべき遅延時間を示すデータＤＬが入力されている。遅延時間は、チャンネル０に対しては１ｍｓｅｃ、チャンネル１に対しては２ｍｓｅｃというように、ユーザ等によって任意に設定可能である。
【００２８】
図２は、図１の記憶部１２における各チャンネルの保持領域の配置例を示すメモリマップである。データ制御部１４は、各チャンネルについて、音声データを一時的に保持するための保持領域のサイズとアドレスとを、設定された遅延時間に応じて求めて、記憶部１２の領域を各チャンネルの保持領域として割り当てる。ただし、データ制御部１４は、音声データを遅延させる必要があるチャンネルについてのみ、そのチャンネルの保持領域を設定する。
【００２９】
以下では、チャンネルｎ（ｎは０以上の整数）に設定された遅延時間をｔn、チャンネルｎの保持領域を指定するアドレスをＡnとする。例として、記憶部１２に確保する各チャンネルの保持領域をリングバッファとして利用する場合について説明する。ここでは、チャンネル２に対する遅延時間ｔ2は０であるとする。
【００３０】
保持領域のサイズは、チャンネル１の場合、入出力データ領域１６Ａに格納されている一定量の音声データと、遅延時間分の音声データとを格納できるサイズである必要がある。つまり、入出力データ領域１６Ａに格納されている音声データＩＤ０のサイズをＳ、音声データの１サンプルのバイト数をｄ、サンプリング周波数をＦとした場合、チャンネル０の保持領域のサイズｓ0は、ｓ0＝Ｓ＋ｄ×Ｆ×ｔ0となる。データ制御部１４は、チャンネル０の保持領域のサイズｓ0を求め、この保持領域のアドレスＡ0を、記憶部１２のうち、遅延処理に使用できる領域の先頭アドレスとする。
【００３１】
データ制御部１４は、チャンネル１〜Ｎについても同様に、チャンネルｎの保持領域のサイズｓn＝Ｓ＋ｄ×Ｆ×ｔnを求め、アドレスＡnをＡn＝Ａn-1＋ｓn-1によって求める。具体的には、チャンネル１の保持領域のアドレスＡ1は、チャンネル０の保持領域のアドレスＡ0に、チャンネル０の保持領域のサイズｓ0を加えたアドレスＡ1＝Ａ0＋ｓ0になる。また、チャンネル２に対する遅延時間ｔ2が０であり、チャンネル２の保持領域を確保する必要がないので、チャンネル３の保持領域を指定するアドレスＡ3は、Ａ3＝Ａ2＝Ａ1＋ｓ1となる。
【００３２】
このように、データ制御部１４は、音声データを遅延させるチャンネルについてのみ、チャンネル毎に設定された遅延時間に応じて、保持領域を確保するので、記憶部１２を有効に利用することができる。
【００３３】
図３（ａ）は、記憶部１２の保持領域の１つにおけるライトポインタ及びリードポインタの位置を示す説明図である。図３（ｂ）は、図３（ａ）において、書き込み及び読み出しを１回ずつ行った後の状態を示す説明図である。図３（ｃ）は、図３（ｂ）において、書き込み及び読み出しを１回ずつ行った後の状態を示す説明図である。図３（ｄ）は、図３（ｃ）において、書き込み及び読み出しを１回ずつ行った後の状態を示す説明図である。
【００３４】
リングバッファとして用いられる各保持領域に関して、音声データを書き込むアドレスを示すライトポインタと、音声データを読み出すアドレスを示すリードポインタとについて説明する。例として、チャンネル０に関して説明する。
【００３５】
データ制御部１４は、ライトポインタ及びリードポインタを、それぞれ初期状態のアドレスＷＰ１、ＲＰ１に設定する。アドレスＷＰ１は、チャンネル０の保持領域の先頭アドレスＡ0であり、アドレスＲＰ１は、アドレスＷＰ１からデータのサイズＳに相当するだけアドレスを加算した位置にある。すなわち、記憶部１２のチャンネル０の保持領域は、アドレスＷＰ１からアドレスＲＰ１までにサイズＳのデータを格納することができる。チャンネル０の保持領域の残りの部分には、遅延時間分のサイズｄＦｔ0の音声データを格納することができる。各保持領域には、全域に０が書き込まれているとする。
【００３６】
入出力データ領域１６ＡにサイズＳの音声データＩＤ０が格納されると、データ制御部１４は、入出力データ領域１６Ａのデータを記憶部１２内のチャンネル０の保持領域に書き込む。
【００３７】
このとき、データ制御部１４は、ライトポインタのアドレスＷＰ１に、入出力データ領域１６Ａから入力された入力音声データＡ（サイズはＳ）を格納させ、ライトポインタをアドレスＷＰ２に移動させる。アドレスＷＰ２は、アドレスＲＰ１と同じである。次に、データ制御部１４は、リードポインタの位置（ＲＰ１）から入力音声データＡと同じサイズの音声データを読み出し、入出力データ領域１６Ａに格納させる。このとき、データ制御部１４は、リードポインタをアドレスＲＰ２の位置に移動させる。アドレスＲＰ２は、アドレスＲＰ１に、サイズＳに相当するだけアドレスを加算した位置にある。
【００３８】
その後、入出力データ領域１６ＡにサイズＳの音声データＩＤ０が新たに格納されると、データ制御部１４は、入出力データ領域１６Ａのデータを記憶部１２内のチャンネル０の保持領域に書き込む。
【００３９】
データ制御部１４は、アドレスＷＰ２に、入出力データ領域１６Ａから入力された新たな入力音声データＢ（サイズはＳ）を格納させ、ライトポインタをアドレスＷＰ３に移動させる。アドレスＷＰ３は、アドレスＲＰ２と同じである。次に、データ制御部１４は、リードポインタの位置（ＲＰ２）から入力音声データＢと同じサイズの音声データを読み出し、入出力データ領域１６Ａに格納させる。この際、リードポインタのアドレスＲＰ２に入力音声データＢのサイズＳに相当するだけアドレスを加算すると、チャンネル０の保持領域の上限のアドレスを越えてしまう。そこで、データ制御部１４は、アドレスＲＰ２にサイズＳに相当するだけアドレスを加算してから、保持領域のサイズｓ0に相当するだけアドレスを引いたアドレスＲＰ３にリードポインタを移動させる。以下、同様の動作を繰り返す。
【００４０】
他のチャンネル１，３〜Ｎについても、各チャンネルに対応する保持領域において、同様の動作を行う。
【００４１】
図１，図２，図３（ａ）〜（ｄ）を参照して、図１の信号遅延装置の動作について説明する。入出力データ領域１６ＡにサイズＳの音声データＩＤ０が入力され、格納されると、データ制御部１４は、入出力データ領域１６Ａのデータを記憶部１２内のチャンネル０の保持領域に書き込む。その後、データ制御部１４は、記憶部１２内のこの保持領域からチャンネル０の音声データをサイズＳだけ読み出して、入出力データ領域１６Ａに格納させる。
【００４２】
このとき読み出される音声データは、いま書き込まれたチャンネル０の音声データよりも遅延時間ｔ0だけ前の時点の音声データである。すなわち、データ制御部１４は、このチャンネルの音声データに遅延時間ｔ0だけ遅延を与えて出力する。内部メモリ部１６は、入出力データ領域１６Ａのデータを音声データＯＤ０として出力する。
【００４３】
同様に、入出力データ領域１６Ｂ〜１６Ｚのいずれかに、それに対応するチャンネル（チャンネルｎとする）のサイズＳの音声データが格納されると、データ制御部１４は、その入出力データ領域のデータを記憶部１２内のチャンネルｎの保持領域に書き込む。その後、データ制御部１４は、記憶部１２内のこの保持領域からチャンネルｎの音声データをサイズＳだけ読み出して、対応する入出力データ領域に格納させる。このとき読み出される音声データは、いま書き込まれたチャンネルｎのデータよりも遅延時間ｔnだけ前の時点の音声データである。すなわち、データ制御部１４は、チャンネルｎの音声データに遅延時間ｔnだけ遅延を与えて出力する。内部メモリ部１６は、この入出力データ領域のデータを音声データＯＤＮとして出力する。
【００４４】
以上の動作を繰り返すことにより、各チャンネルの音声データに遅延を与えることができる。ただし、遅延させる必要がないチャンネルについては、音声データの記憶部１２への書き込み、及び記憶部１２からの読み出しは行わない。
【００４５】
なお、音声のみを再生する場合には、各チャンネルの間の遅延時間の差のみに意味があるので、次のようにしてもよい。まず、データ制御部が、遅延時間を示すデータＤＬに基づいて、各チャンネルの遅延時間ｔnの中から最小の遅延時間を選び、これを基準遅延時間Ｔとする。データ制御部１４は、チャンネルｎの遅延時間ｔnと基準遅延時間Ｔとの差分である相対遅延時間ｔn−Ｔを求め、これをチャンネルｎの遅延時間に代えて以上で説明した信号遅延装置において用いることとする。
【００４６】
すなわち、データ制御部１４は、各チャンネルについて、音声データを一時的に保持するための保持領域のサイズとアドレスとを、求められた相対遅延時間に応じて求めて、記憶部１２の領域を各チャンネルの保持領域として割り当てる。
【００４７】
この場合、チャンネルｎの保持領域として、サイズＳの入力音声データと、チャンネルｎの相対遅延時間分の音声データが格納できるサイズを確保すればよい。つまり、チャンネルｎの保持領域のサイズｓnは、ｓn＝Ｓ＋ｄ×Ｆ×（ｔn−Ｔ）となる。したがって、基準遅延時間分のデータ領域を削減でき、記憶部１２において必要な保持領域を小さくすることができる。
【００４８】
（第２の実施形態）
第２の実施形態においては、音声を画像とともに再生する場合に有効な信号遅延装置について説明する。図４は、本発明の第２の実施形態に係る信号遅延装置の構成を示すブロック図である。図４の信号遅延装置は、図１の信号遅延装置において、データ制御部１４に代えてデータ制御部２１４を備え、更に遅延部１８を備えたものである。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【００４９】
まず、データ制御部２１４は、遅延時間を示すデータＤＬに基づいて、各チャンネルの遅延時間ｔnの中から最小の遅延時間を選び、これを基準遅延時間Ｔとして遅延部１８に出力する。そして、チャンネルｎの遅延時間ｔnと基準遅延時間Ｔとの差分である相対遅延時間ｔn−Ｔを、チャンネルｎの遅延時間に代えて用いることとする。
【００５０】
内部メモリ部１６は、入出力データ領域１６Ａ〜１６Ｚのデータを遅延部１８に出力する。遅延部１８は、入出力データ領域１６Ａ〜１６Ｚから入力されたデータに基準遅延時間Ｔの遅延を与え、それぞれを音声データＯＤ０〜ＯＤＮとして出力する。その他の点は、図１の信号遅延装置と同様である。
【００５１】
図４の信号遅延装置によると、チャンネルｎの保持領域のサイズｓnは、ｓn＝Ｓ＋ｄ×Ｆ×（ｔn−Ｔ）で十分であるので、基準遅延時間分のデータ領域を削減でき、記憶部１２において必要な保持領域を小さくすることができる。また、各チャンネルの音声データに与えられる遅延は、図１の信号遅延装置と同様であるので、音声を画像とともに再生する場合においても用いることができる。
【００５２】
（第３の実施形態）
図５は、本発明の第３の実施形態に係る信号遅延装置の構成を示すブロック図である。図５の信号遅延装置は、図１の信号遅延装置において、データ制御部１４に代えてデータ制御部３１４を備え、更に、データ変換部として、データ精度調整部２２を備えたものである。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【００５３】
データ制御部３１４には、各チャンネルの音声データに与えるべき遅延時間を示すデータＤＬが入力されている。データ制御部３１４は、記憶部１２に設定すべき各チャンネルの保持領域のサイズとアドレスとを、それぞれのチャンネルの遅延時間に応じて求める。
【００５４】
データ制御部３１４は、保持領域のサイズの合計を求め、保持領域として割り当てられる領域のサイズの合計が記憶部１２の利用可能な領域のサイズを超えることが予想される場合には、データを変換すべきチャンネルを選択して、データ精度調整部２２に通知する。
【００５５】
データ制御部３１４は、求められた保持領域のサイズの合計が記憶部１２の利用可能な領域のサイズよりも大きい場合には、例えば、全てのチャンネルを選択し、各チャンネルについて、求められた保持領域の半分のサイズの領域を保持領域として割り当てる。
【００５６】
入出力データ領域１６Ａ〜１６Ｚのデータが記憶部１２に書き込まれる際には、データ制御部３１４は、入出力データ領域１６Ａ〜１６Ｚのデータをデータ精度調整部２２に出力する。データ精度調整部２２は、入出力データ領域１６Ａ〜１６Ｚのデータを、選択されたチャンネルについてはデータ精度（すなわち、各サンプルデータのビット数）が例えば１／２倍になるように変換して、選択されなかったチャンネルについてはデータ精度を変えることなく、記憶部１２に書き込む。
【００５７】
記憶部１２からデータが読み出される際には、データ精度調整部２２は、変換されたデータのデータ精度を元に戻す。すなわち、データ精度調整部２２は、記憶部１２からデータを読み出し、選択されたチャンネルについてはデータ精度（すなわち、各サンプルデータのビット数）が２倍になるように変換して、選択されなかったチャンネルについてはデータ精度を変えることなく、データ制御部３１４に出力する。
【００５８】
図５の信号遅延装置によると、データ精度を落す処理を行わない場合に対して、例えば２倍の長さの遅延時間を設定することが可能になる。
【００５９】
なお、保持領域の大きさ及びデータ精度を変えるチャンネルは、全てのチャンネルであってもよいし、予め決めておいたチャンネル、例えば、リアチャンネルや、ＬＦＥチャンネルのみであってもよい。リアチャンネルや、ＬＦＥチャンネルを選択する場合には、選択されなかったチャンネル、例えばフロントチャンネルのデータ精度を落すことなく、比較的長い遅延時間を設定することが可能となる。
【００６０】
また、各サンプルデータのビット数が所定のビット数だけ小さくなるようにデータを変換するようにし、それに応じた大きさの保持領域を設定するようにしてもよい。
【００６１】
（第４の実施形態）
図６は、本発明の第４の実施形態に係る信号遅延装置の構成を示すブロック図である。図６の信号遅延装置は、図５の信号遅延装置において、データ制御部３１４に代えてデータ制御部４１４を備え、更に、データ変換部として、サンプリングレート変換部２４を備えたものである。その他の構成要素については、図１を参照して説明したものと同様であるので、説明を省略する。
【００６２】
データ制御部４１４は、保持領域のサイズの合計を求め、保持領域として割り当てられる領域のサイズの合計が記憶部１２の利用可能な領域のサイズを超えることが予想される場合には、データを変換すべきチャンネルを選択して、サンプリングレート変換部２４に通知する点の他は、データ制御部３１４とほぼ同様である。
【００６３】
データ制御部４１４は、求められた保持領域のサイズの合計が記憶部１２の利用可能な領域のサイズよりも大きい場合には、例えば、全てのチャンネルを選択し、各チャンネルについて、求められた保持領域の半分のサイズの領域を保持領域として割り当てる。
【００６４】
入出力データ領域１６Ａ〜１６Ｚのデータが記憶部１２に書き込まれる際には、データ制御部４１４は、入出力データ領域１６Ａ〜１６Ｚのデータをサンプリングレート変換部２４に出力する。
サンプリングレート変換部２４は、入出力データ領域１６Ａ〜１６Ｚのデータを、選択されたチャンネルについてはダウンサンプリングして（すなわち、サンプリングレートを小さくして）、選択されなかったチャンネルについてはサンプリングレートを変えることなく、記憶部１２に書き込む。ダウンサンプリングする場合には、サンプリングレートを例えば１／２にする。
【００６５】
記憶部１２からデータが読み出される際には、サンプリングレート変換部２４は、サンプリングレートを変更されたチャンネルについて、サンプリングレートを元に戻す。すなわち、サンプリングレート変換部２４は、記憶部１２からデータを読み出し、選択されたチャンネルについてはアップサンプリングして（すなわち、サンプリングレートを大きくして）、選択されなかったチャンネルについてはサンプリングレートを変えることなく、データ制御部４１４に出力する。
【００６６】
図６の信号遅延装置によると、ダウンサンプリング処理を行わない場合に対して、例えば２倍の長さの遅延時間を設定することが可能になる。
【００６７】
なお、保持領域の大きさ及びサンプリングレートを変えるチャンネルは、全てのチャンネルであってもよいし、予め決めておいたチャンネル、例えば、リアチャンネルや、ＬＦＥチャンネルのみであってもよい。リアチャンネルや、ＬＦＥチャンネルを選択する場合には、選択されなかったチャンネル、例えばフロントチャンネルのサンプリングレートを落すことなく、比較的長い遅延時間を設定することが可能となる。
【００６８】
また、サンプリングレートを１倍未満の他のレートに変換するようにしてもよく、この場合には、それに応じた大きさの保持領域を設定するようにすればよい。
【産業上の利用可能性】
【００６９】
以上のように、本発明は、複数チャンネルの音声データを遅延させることができるので、複数チャンネルの音声データを出力する音響処理装置等において有用である。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施形態に係る信号遅延装置の構成を示すブロック図である。
【図２】図１の記憶部における各チャンネルの保持領域の配置例を示すメモリマップである。
【図３】（ａ）は、記憶部の保持領域の１つにおけるライトポインタ及びリードポインタの位置を示す説明図である。（ｂ）は、（ａ）において、書き込み及び読み出しを１回ずつ行った後の状態を示す説明図である。（ｃ）は、（ｂ）において、書き込み及び読み出しを１回ずつ行った後の状態を示す説明図である。（ｄ）は、（ｃ）において、書き込み及び読み出しを１回ずつ行った後の状態を示す説明図である。
【図４】本発明の第２の実施形態に係る信号遅延装置の構成を示すブロック図である。
【図５】本発明の第３の実施形態に係る信号遅延装置の構成を示すブロック図である。
【図６】本発明の第４の実施形態に係る信号遅延装置の構成を示すブロック図である。
【符号の説明】
【００７１】
１２  記憶部
１４，２１４，３１４，４１４  データ制御部
１６  内部メモリ部
１６Ａ〜１６Ｚ  入出力データ領域
１８  遅延部
２２  データ精度調整部（データ変換部）
２４  サンプリングレート変換部（データ変換部）
【図１】
2006041710.tif 000003
【図２】
2006041710.tif 000004
【図３】
2006041710.tif 000005
【図４】
2006041710.tif 000006
【図５】
2006041710.tif 000007
【図６】
2006041710.tif 000008