(57)【特許請求の範囲】
【請求項１】
音源から出力されるオーディオ信号の最大値変化状態に基づいて第１包絡線の検出を行う第１包絡線検出手段と、
該第１包絡線検出手段により検出された前記第１包絡線における所定時間の平均的な振幅の値を振幅平均値Ｙmeanとして算出する平均値算出手段と、
前記第１包絡線検出手段により検出された前記第１包絡線の前記所定時間における振幅の最大値を振幅最大値Ｙmaxとして算出する最大値算出手段と、
前記平均値算出手段により算出された振幅平均値Ｙmeanと前記最大値算出手段により算出された振幅最大値Ｙmaxとに基づいて、検出ゲインを決定する検出ゲイン決定手段と、
前記音源から出力されるオーディオ信号のうち、前記検出ゲイン決定手段により決定された前記検出ゲインよりも高い値を満たすオーディオ信号の最大値変化状態を求めて第２包絡線の検出を行う第２包絡線検出手段と、
該第２包絡線検出手段により検出された前記第２包絡線をデシベル変換するデシベル変換手段と、
該デシベル変換手段によりデシベル変換された前記第２包絡線を微分処理することにより、前記第２包絡線の変化量を示す変化量信号を生成する微分手段と、
前記微分手段により生成された変化量信号に−１を乗算することにより信号の反転を行う反転手段と、
該反転手段により反転された前記変化量信号をリニアな信号に変換することにより検出信号を生成するリニア変換手段と、
前記オーディオ信号に前記検出信号を乗算した信号を、前記オーディオ信号から減算することにより補完信号を生成する補完信号生成手段と、
該補完信号生成手段により生成された補完信号を、前記オーディオ信号に加算する加算手段と
を備え、
前記検出ゲイン決定手段は、
前記振幅最大値Ｙmaxに対する前記振幅平均値Ｙmeanの比の値が、０．５より小さい値に設定される第１閾値よりも小さい場合に、前記検出ゲインを０［ｄＢ］に決定し、
前記比の値が前記第１閾値である場合に、前記検出ゲインを１０ｌｏｇＹmax２［ｄＢ］に決定し、
前記比の値が前記第１閾値以上であって、かつ、０．５より大きい値に設定される第２閾値以下である場合に、前記比の値が前記第１閾値から前記第２閾値まで増加するのに反比例させるようにして、前記１０ｌｏｇＹmax２［ｄＢ］より低減させた値を前記検出ゲインに決定し、
前記比の値が前記第２閾値より大きい場合に、前記比の値が前記第１閾値から前記第２閾値まで増加するのに反比例させるようにして、前記１０ｌｏｇＹmax２［ｄＢ］より低減させた値のうち最も低い値を前記検出ゲインに決定する
ことを特徴とするダイナミックレンジ拡張装置。
【請求項２】
前記検出ゲイン決定手段は、
前記比の値が前記第１閾値以上であって、かつ、前記第２閾値以下である場合に、前記比の値が前記第１閾値から前記第２閾値まで増加するのに反比例させるようにして、前記検出ゲインを、前記１０ｌｏｇＹmax２［ｄＢ］から−３０＋１０ｌｏｇＹmax２［ｄＢ］まで低減させ、
前記比の値が前記第２閾値より大きい場合に、前記検出ゲインを−３０＋１０ｌｏｇＹmax２［ｄＢ］に決定する
ことを特徴とする請求項１に記載のダイナミックレンジ拡張装置。
【請求項３】
前記補完信号生成手段により生成された補完信号のゲインを増幅又は減衰することによりゲイン調節を行うゲイン調節手段を有し、
前記加算手段は、前記ゲイン調節手段によりゲイン調節された前記補完信号を、前記オーディオ信号に加算すること
を特徴とする請求項１または請求項２に記載のダイナミックレンジ拡張装置。
【請求項４】
前記微分手段は、ハイパスフィルタを用いて、前記デシベル変換手段によりデシベル変換された前記第２包絡線のフィルタリング処理を行うことによって微分処理を行い、
該フィルタリング処理により求められる前記変化量の変化時間は、前記ハイパスフィルタにおける正規化カットオフ周波数の設定値を変更することにより調整されること
を特徴とする請求項１乃至請求項３のいずれか１項に記載のダイナミックレンジ拡張装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイナミックレンジ拡張装置に関し、より詳細には、ダイナミックレンジを圧縮して平坦化したオーディオ信号をスピーカなどから出力する場合に、出力音のメリハリ感と臨場感とを発現させることができ、音質を向上させることが可能なダイナミックレンジ拡張装置に関する。
【背景技術】
【０００２】
一般に、コンサートホールや録音用スタジオにおいて演奏される楽器やボーカル等の音量レベルの範囲は非常に大きい。このため、音量レベルの範囲が非常に大きい楽器やボーカルの音を収録機器で録音する場合には、収録機器のダイナミックレンジを超えるような過大な音が収録機器に対して入力されるおそれがあった。
【０００３】
ここで、ダイナミックレンジとは、識別可能な信号の最小値と最大値の比率を意味している。例えば、ＣＤのように分解能が１６ｂｉｔに規定される場合は、ダイナミックレンジが９６ｄＢとなり、ＤＶＤのように分解能が２４ｂｉｔに規定される場合には、ダイナミックレンジが１４４ｄＢとなる。
【０００４】
ダイナミックレンジを超えた音を収録機器に収録すると、収録音に大きな歪が発生し、音質劣化の原因となってしまう。このような問題を解決する手段として、一般にコンプレッサやリミッタが適用されている（例えば、非特許文献１，非特許文献２参照）。
【０００５】
図１６（ａ）は、コンプレッサに対する入力信号の信号レベルと出力信号の出力レベルとの関係を示した入出力動作例を示し、図１６（ｂ）は、リミッタに対する入力信号の信号レベルと出力信号の出力レベルとの関係を示した入出力動作例を示している。
【０００６】
コンプレッサは、可変式ゲインアンプとして機能するものである。コンプレッサは、図１６（ａ）に示すように、入力信号の信号レベルに対する出力信号の信号レベルの増加割合を、予め設定されるスレッシホールドのレベルを超える前に比べて、スレッシホールドのレベルを超えた後の方が低くなるようにして、出力信号の信号レベルを抑制する役割を有している。すなわち、コンプレッサは、オーディオ信号を常時モニタし、設定されたスレッシホールドのレベルよりも音が大きくならないように自動的にゲインをコントロールするものである。
【０００７】
一方で、リミッタは、高い圧縮レシオを持ったコンプレッサとして機能するものである。リミッタは、入力信号の信号レベルがスレッシホールドのレベルを大きく超えても出力レベルを一定に保つ役割を有している。
【０００８】
コンプレッサとリミッタは、いずれも自動的にゲイン（信号レベル）が高い部分を抑圧し、所定のダイナミックレンジ内に収める役割を有している。しかしながら、コンプレッサは、スレッシホールドのレベルを超えた入力信号レベルの増加量をゆるやかに抑える（減少させる）ものであり、リミッタは設定したスレッシホールドのレベルを超えた信号をカットするものである点で、大きく相違する。
【０００９】
図１７は、ＣＤに記録されたオーディオ信号の信号波形の一例を示した図である。上述したように、ＣＤではダイナミックレンジが９６ｄＢとなり、ダイナミックレンジが９６ｄＢに収まらないオーディオ信号の信号レベルは抑制されることになる。図１７の破線Ｃで囲んだ部分は、信号レベルが高くなっている箇所に該当し、オーディオ信号のレンジ内における振幅の最大値が、コンプレッサおよびリミッタにより±１に正規化された（クリップされた）箇所に該当する。図１７の最小分解能は、１／（２（１６−１））、つまり、３．０５×１０−５となっている。
【００１０】
特に、図１７の破線Ａおよび破線Ｂで示される部分は、ＣＤに記録されるオーディオ信号の振幅が±１に抑制されて振幅形状が矩形形状となっている。このため、フルスケールの信号は、矩形形状部分において振幅が±１に制限され、音源のダイナミックレンジが圧縮される。
【先行技術文献】
【非特許文献】
【００１１】
【非特許文献１】岩宮眞一郎著、「図解入門よくわかる最新音響の基本と応用」、秀和システム、2011年3月、p. 242−243
【非特許文献２】「最強コンプレッサーマニュアル」、p.5-8、[online]、株式会社サウンドハウス、[平成23年8月10日検索]、＜URL:http://www.soundhouse.co.jp/download/sonota/comp.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ところで、このようなダイナミックレンジが圧縮されたＣＤ音源を、ボリューム設定で音量を増大した後にスピーカから再生（出力）し、または、ＣＤ音源を増幅するパワーアンプ等を介してスピーカから再生（出力）する場合が多く存在する。このようにボリューム設定やパワーアンプ等による出力音の音量増大が行われると、ＣＤに記録された状態において、既に信号出力が抑制されて平坦化されているため（ダイナミックレンジが圧縮されて、クリップされているため）、音のメリハリ感が大きく低減され、また、臨場感も低下してしまうという問題があった。
【００１３】
また、図１７の破線Ａおよび破線Ｂで囲んだ部分のように、オーディオ信号の振幅が±１でクリップされた場合には、信号波形が矩形状になるため、不要な高調波が発生し易くなり、音質の劣化が発生するという問題があった。このため、ダイナミックレンジが圧縮されて平坦化されたオーディオ信号の出力音に対して、ダイナミックレンジを拡張することに対する要望が高まっている。
【００１４】
一方で、ダイナミックレンジの圧縮が行われていない場合において、ダイナミックレンジの拡張が行われてしまうと、音質の劣化を招いてしまうおそれがあるという問題がある。
【００１５】
さらに、インターネットラジオのような音声配信サービスでは、信号がフルスケールに満たない場合（スピーカなどの出力レンジに余裕がある場合）であっても、ダイナミックレンジの圧縮が行われてしまっている場合もあり得る。同楽曲でありながら、フルスケールに満たない場合の信号とフルスケールである場合の信号に対し、ダイナミックレンジの拡張処理を行った結果、振幅スケールの違いから、補完された信号の変動形状が異なることがないよう配慮すべきである。
【００１６】
本発明は、上記課題に鑑みてなされたものであり、ダイナミックレンジが圧縮されて平坦化されたオーディオ信号の出力音に対して、当該オーディオ信号がフルスケールに満たない信号であっても、フルスケールを満たす信号であっても、メリハリ感と臨場感とを発現させ、音質を向上させることが可能なダイナミックレンジ拡張装置を提供することを課題とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明に係るダイナミックレンジ拡張装置は、音源から出力されるオーディオ信号の最大値変化状態に基づいて第１包絡線の検出を行う第１包絡線検出手段と、該第１包絡線検出手段により検出された前記第１包絡線における所定時間の平均的な振幅の値を振幅平均値Ｙmeanとして算出する平均値算出手段と、前記第１包絡線検出手段により検出された前記第１包絡線の前記所定時間における振幅の最大値を振幅最大値Ｙmaxとして算出する最大値算出手段と、前記平均値算出手段により算出された振幅平均値Ｙmeanと前記最大値算出手段により算出された振幅最大値Ｙmaxと基づいて、検出ゲインを決定する検出ゲイン決定手段と、該検出ゲイン決定手段により決定された前記検出ゲインを下限値として、前記音源から出力されるオーディオ信号の最大値変化状態を求めて第２包絡線の検出を行う第２包絡線検出手段と、該第２包絡線検出手段により検出された前記第２包絡線をデシベル変換するデシベル変換手段と、該デシベル変換手段によりデシベル変換された前記第２包絡線を微分処理することにより、前記第２包絡線の変化量を示す変化量信号を生成する微分手段と、前記微分手段により生成された変化量信号に−１を乗算することにより信号の反転を行う反転手段と、該反転手段により反転された前記変化量信号をリニアな信号に変換することにより検出信号を生成するリニア変換手段と、前記オーディオ信号に前記検出信号を乗算した信号を、前記オーディオ信号から減算することにより補完信号を生成する補完信号生成手段と、該補完信号生成手段により生成された補完信号を、前記オーディオ信号に加算する加算手段とを備え、前記検出ゲイン決定手段は、前記振幅最大値Ｙmaxに対する前記振幅平均値Ｙmeanの比の値が、０．５より小さい値に設定される第１閾値よりも小さい場合に、前記検出ゲインを０［ｄＢ］に決定し、前記比の値が前記第１閾値である場合に、前記検出ゲインを１０ｌｏｇＹmax２［ｄＢ］に決定し、前記比の値が前記第１閾値以上であって、かつ、０．５より大きい値に設定される第２閾値以下である場合に、前記比の値が前記第１閾値から前記第２閾値まで増加するのに反比例させるようにして、前記１０ｌｏｇＹmax２［ｄＢ］より低減させた値を前記検出ゲインに決定し、前記比の値が前記第２閾値より大きい場合に、低減された前記検出ゲインにおける前記第２閾値の値を前記検出ゲインに決定することを特徴とする。
【００１８】
本発明に係るダイナミックレンジ拡張装置は、第２包絡線検出手段においてオーディオ信号の最大値変化状態に基づいて第２包絡線の検出を行い、微分手段により第２包絡線の変化量を示す変化量信号の生成を行う。
【００１９】
このため、第２包絡線における最大値変化が大きい場合には、変化量信号の変化量が大きくなり、第２包絡線における最大値変化が小さい場合には、変化量信号の変化量が小さくなる。反転手段で第２包絡線の変化量が示された変化量信号の反転を行った後にオーディオ信号に乗算し、乗算処理された信号を、オーディオ信号から減算することにより、圧縮されて平坦化されたオーディオ信号のダイナミックレンジを拡張するための補完信号を生成することができる。
【００２０】
従って、加算手段において補完信号生成手段により生成された補完信号を、オーディオ信号に加算することにより、ダイナミックレンジが圧縮されて平坦化された箇所のダイナミックレンジを拡張することができ、出力されるオーディオ信号のメリハリ感と臨場感とを発現させることが可能となる。
【００２１】
さらに、本発明に係るダイナミックレンジ拡張装置では、検出ゲイン決定手段により決定された検出ゲインを下限値として、オーディオ信号の最大値変化状態に基づいて第２包絡線が求められている。つまり、ダイナミックレンジの拡張処理に用いられる第２包絡線検出の下限値が、検出ゲインに基づいて決定される。
【００２２】
ここで、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が、０．５より小さい値に設定される第１閾値よりも小さい場合に、検出ゲインは０に決定される。つまり、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が比較的小さい（０．５より小さい）場合には、第２包絡線検出の下限値が０［ｄＢ］に決定されることになる。
【００２３】
一般に、オーディオ信号において振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が小さい場合には、ダイナミックレンジの圧縮が行われているおそれが低い。このため、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が比較的小さい（０．５より小さい）場合に、検出ゲイン決定手段が、第２包絡線検出の下限値（検出ゲイン）を０［ｄＢ］に決定することにより、第２包絡線が過大に検出されて不必要な補完信号がオーディオ信号に加算され、オーディオ信号の音質が低減されてしまうことを抑制することが可能となる。
【００２４】
一方で、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が、第１閾値以上であって、かつ、０．５より大きい値に設定される第２閾値よりも小さい場合に、比の値が第１閾値から第２閾値まで増加するのに反比例させるようにして、１０ｌｏｇＹmax２［ｄＢ］より低減された値が検出ゲインとして決定される。
【００２５】
一般に、オーディオ信号において振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が大きい場合には、ダイナミックレンジの圧縮が行われているおそれが高い。このため、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が第１閾値から第２閾値まで増加するに従って、第１閾値に対応する１０ｌｏｇＹmax２［ｄＢ］より低減させた値を第２包絡線検出の下限値に決定することにより、ダイナミックレンジの圧縮が行われたオーディオ信号に適切な補完信号を加算することができ、オーディオ信号の音質向上を図ることが可能となる。
【００２６】
さらに、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が第２閾値より大きい場合には、比の値に反比例して低減された第２閾値における検出ゲインを、第２包絡線検出の下限値（検出ゲイン）に決定することにより、第２包絡線における最大値変化が過大に検出されてしまって、オーディオ信号に不適切な補完信号が加算されてしまうことを防止することができる。
【００２７】
また、本発明に係るダイナミックレンジ拡張装置では、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値に基づいてダイナミックレンジの圧縮の程度を判断するため、ダイナミックレンジの圧縮が行われたオーディオ信号がフルスケールである場合であっても、フルスケールに満たない場合であっても、その出力レベルに左右されることなくダイナミックレンジの拡張処理を行うことができる。このため、フルスケールに満たないオーディオ信号であって、ダイナミックレンジの圧縮が行われている信号に対し、ダイナミックレンジの拡張処理が行われない可能性を排除することができる。
【００２８】
また、上述したダイナミックレンジ拡張装置において、前記検出ゲイン決定手段は、前記比の値が前記第１閾値以上であって、かつ、前記第２閾値以下である場合に、前記比の値が前記第１閾値から前記第２閾値まで増加するのに反比例させるようにして、前記検出ゲインを、前記１０ｌｏｇＹmax２［ｄＢ］から−３０＋１０ｌｏｇＹmax２［ｄＢ］まで低減させ、前記比の値が前記第２閾値より大きい場合に、前記検出ゲインを−３０＋１０ｌｏｇＹmax２［ｄＢ］に決定するものであってもよい。
【００２９】
ＣＤやＤＶＤ等においてダイナミックレンジが圧縮された状態で記録されるオーディオ信号では、第２包絡線検出の検出範囲を−３０［ｄＢ］〜０［ｄＢ］に設定した上でダイナミックレンジを拡張することにより、効果的な音質向上を図ることが好ましい。
【００３０】
このため、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が第１閾値以上であって、かつ、第２閾値以下である場合には、比の値が前記第１閾値から第２閾値まで増加するのに反比例させるようにして、検出ゲインを、１０ｌｏｇＹmax２［ｄＢ］から−３０＋１０ｌｏｇＹmax２［ｄＢ］まで低減させ、比の値が第２閾値より大きい場合には、検出ゲインを−３０＋１０ｌｏｇＹmax２［ｄＢ］に決定することにより、ＣＤやＤＶＤ等に記録されるオーディオ信号に適したダイナミックレンジの拡張処理を行うことが可能となる。
【００３１】
また、上述したダイナミックレンジ拡張装置は、前記補完信号生成手段により生成された補完信号のゲインを増幅又は減衰することによりゲイン調節を行うゲイン調節手段を有し、前記加算手段は、前記ゲイン調節手段によりゲイン調節された前記補完信号を、前記オーディオ信号に加算するものであってもよい。
【００３２】
補完信号は、包絡線における最大値変化に基づいて生成されるため、ダイナミックレンジが圧縮されて平坦化された箇所におけるゲイン（振幅）を拡張することが可能である。しかしながら、拡張すべきダイナミックレンジのゲインは、ダイナミックレンジが圧縮されて平坦化されたオーディオ信号ごとに異なり、そのまま補完信号をオーディオ信号に加算しても、十分なダイナミックレンジの補完（拡張）を行えなかったり、ダイナミックレンジの補完（拡張）量が多すぎたりして、かえって音質の低下を招いてしまうおそれもある。
【００３３】
このため、オーディオ信号の圧縮状態などに応じて、ゲイン調節手段で予め補完信号のゲインを増幅又は減衰しておくことにより、加算手段で補完信号が加算されたオーディオ信号のダイナミックレンジを、適切に拡張することが可能となる。
【００３４】
また、上述したダイナミックレンジ拡張装置において、前記微分手段は、ハイパスフィルタを用いて前記オーディオ信号のフィルタリング処理を行うことによって微分処理を行い、該フィルタリング処理により求められる前記変化量の変化時間は、前記ハイパスフィルタにおける正規化カットオフ周波数の設定値を変更することにより調整されるものであってもよい。
【００３５】
上述したように、微分手段における微分処理は、オーディオ信号に対して、ハイパスフィルタを用いたフィルタリング処理を行うことによって実現される。また、このハイパスフィルタの正規化カットオフ周波数の設定値を変更することにより、フィルタリング処理により求められる変化量の変化時間を調整することが可能となる。
【００３６】
例えば、ダイナミックレンジが圧縮されて振幅が平坦化される状態は、コンプレッサやリミッタにおける設定により異なり、また、ＣＤとＤＶＤとではダイナミックレンジの圧縮状態が異なったものとなる。従って、オーディオ信号におけるダイナミックレンジの圧縮状態に応じて正規化カットオフ周波数を調整することにより、ダイナミックレンジの圧縮状態に適したダイナミックレンジの拡張時間の調整を行うことが可能となる。
【発明の効果】
【００３７】
本発明に係るダイナミックレンジ拡張装置は、検出ゲイン決定手段により決定された検出ゲインを下限値として、オーディオ信号の最大値変化状態に基づいて第２包絡線が求められている。つまり、ダイナミックレンジの拡張処理に用いられる第２包絡線検出の下限値が、検出ゲインに基づいて決定される。
【００３８】
ここで、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が、０．５より小さい値に設定される第１閾値よりも小さい場合に、検出ゲインは０に決定される。つまり、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が比較的小さい（０．５より小さい）場合には、第２包絡線検出の下限値が０［ｄＢ］に決定されることになる。
【００３９】
一般に、オーディオ信号において振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が小さい場合には、ダイナミックレンジの圧縮が行われているおそれが低い。このため、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が比較的小さい（０．５より小さい）場合に、検出ゲイン決定手段が、第２包絡線検出の下限値（検出ゲイン）を０［ｄＢ］に決定することにより、第２包絡線が過大に検出されて不必要な補完信号がオーディオ信号に加算され、オーディオ信号の音質が低減されてしまうことを抑制することが可能となる。
【００４０】
一方で、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が、第１閾値以上であって、かつ、０．５より大きい値に設定される第２閾値よりも小さい場合に、比の値が第１閾値から第２閾値まで増加するのに反比例させるようにして、１０ｌｏｇＹmax２［ｄＢ］より低減された値が検出ゲインとして決定される。
【００４１】
一般に、オーディオ信号において振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が大きい場合には、ダイナミックレンジの圧縮が行われているおそれが高い。このため、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が第１閾値から第２閾値まで増加するに従って、第１閾値に対応する１０ｌｏｇＹmax２［ｄＢ］より低減させた値を第２包絡線検出の下限値に決定することにより、ダイナミックレンジの圧縮が行われたオーディオ信号に適切な補完信号を加算することができ、オーディオ信号の音質向上を図ることが可能となる。
【００４２】
さらに、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値が第２閾値より大きい場合には、比の値に反比例して低減された第２閾値における検出ゲインを、第２包絡線検出の下限値（検出ゲイン）に決定することにより、第２包絡線における最大値変化が過大に検出されてしまって、オーディオ信号に不適切な補完信号が加算されてしまうことを防止することができる。
【００４３】
また、本発明に係るダイナミックレンジ拡張装置では、振幅最大値Ｙmaxに対する振幅平均値Ｙmeanの比の値に基づいてダイナミックレンジの圧縮の程度を判断するため、ダイナミックレンジの圧縮が行われたオーディオ信号がフルスケールである場合であってもフルスケールに満たない場合であっても、その出力レベルに左右されることなくダイナミックレンジの拡張処理を行うことができる。このため、フルスケールに満たないオーディオ信号であって、ダイナミックレンジの圧縮が行われていない信号などに対して、不要なダイナミックレンジの拡張処理が行われてしまうことを抑制することが可能となる。
【図面の簡単な説明】
【００４４】
【図１】実施の形態に係るダイナミックレンジ拡張装置の概略構成を示したブロック図である。
【図２】実施の形態に係る楽曲分析部の概略構成を示したブロック図である。
【図３】包絡線検出の下限値ｆ（Ｙmean，Ｙmax）と、包絡線の振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）との関係を示したグラフである。
【図４】（ａ）は、リミッタ処理によりダイナミックレンジの圧縮が行われる前のオーディオ信号の振幅変化を示した図であり、（ｂ）は、リミッタ処理によりダイナミックレンジの圧縮が行われた後のオーディオ信号の振幅変化を示した図である。
【図５】ダイナミックレンジが大きく圧縮されて多数のクリップが発生するオーディオ信号が、実施の形態に係るダイナミックレンジ拡張装置に入力された場合におけるグラフを示し、（ａ）は、３秒間のオーディオ信号の振幅変化を示し、（ｂ）は、第１スムージング部によって算出された包絡線と、平均値ホールド部において算出される包絡線の振幅平均値と、第２最大値ホールド部において算出される包絡線の振幅最大値の変化を示し、（ｃ）は、包絡線の振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値を示したグラフである。
【図６】ダイナミックレンジが図５に比べて小さく圧縮されてクリップが散見されるオーディオ信号が、実施の形態に係るダイナミックレンジ拡張装置に入力された場合におけるグラフであって、図５（ａ）〜（ｂ）に対応するグラフである。
【図７】ダイナミックレンジの圧縮が行われていないオーディオ信号が、実施の形態に係るダイナミックレンジ拡張装置に入力された場合におけるグラフであって、図５（ａ）〜（ｂ）に対応するグラフである。
【図８】実施の形態に係る第１変動検出部の概略構成を示したブロック図である。
【図９】実施の形態に係る第１重み付け部の概略構成を示したブロック図である。
【図１０】実施の形態に係るダイナミックレンジ拡張装置の動作例を説明するために設定された各機能部の動作パラメータを示した表である。
【図１１】（ａ）は、実施の形態に係るダイナミックレンジ拡張装置に、ダイナミックレンジが圧縮されて振幅が平坦化されたオーディオ信号が入力される場合の振幅変化状態を示した図であり、（ｂ）は、実施の形態に係る第１変動検出部および第２変動検出部の第２最大値検出部において、検出の下限値を−３０［ｄＢ］に固定した場合におけるダイナミックレンジ拡張装置の出力信号の振幅変化状態を示した図であり、（ｃ）は、実施の形態に係る第２最大値検出部における検出の下限値を−３０＋１０ｌｏｇＹmax２［ｄＢ］として変動させた場合におけるダイナミックレンジ拡張装置の出力信号の振幅変化状態を示した図である。
【図１２】（ａ）は、実施の形態に係るダイナミックレンジ拡張装置に、ダイナミックレンジが圧縮されていないオーディオ信号が入力される場合の振幅変化状態を示した図であり、（ｂ）は、第２最大値検出部における検出の下限値を−３０［ｄＢ］に固定した場合における出力信号の振幅変化状態を示した図であり、（ｃ）は、検出の下限値を−３０＋１０ｌｏｇＹmax２［ｄＢ］として変動させた場合における出力信号の振幅変化状態を示した図である。
【図１３】（ａ）は、図１１（ａ）に示すダイナミックレンジが圧縮されたオーディオ信号がダイナミックレンジ拡張装置に入力されて図１１（ｃ）に示す信号が出力される場合において、第１スムージング部より算出された入力信号の包絡線と、平均値ホールド部で求められた振幅平均値と、第２最大値ホールド部で求められた振幅最大値との変化状態と、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値の状態変化と、包絡線検出の下限値の変動状態とを、入力されるオーディオ信号の楽曲先頭から３０秒間検出した結果を示した図であり、（ｂ）は、図１２（ａ）に示すダイナミックレンジが圧縮されていないオーディオ信号がダイナミックレンジ拡張装置に入力されて図１２（ｃ）の信号が出力される場合における（ａ）と同様の変動状態を、３０秒間検出した結果を示している。
【図１４】（ａ）は、ダイナミックレンジが圧縮されて振幅が平坦化されたフルスケールのオーディオ信号の振幅変動状態を示した図であり、（ｂ）は、ダイナミックレンジが圧縮されて振幅が平坦化されたフルスケールに満たないオーディオ信号の振幅変動状態を示した図であり、（ｃ）は、（ａ）に示されるオーディオ信号のダイナミックレンジが実施の形態に係るダイナミックレンジ拡張装置で拡張されたオーディオ信号の振幅変動状態を示した図であり、（ｄ）は、（ｂ）に示されるオーディオ信号のダイナミックレンジがダイナミックレンジ拡張装置で拡張されたオーディオ信号の振幅変動状態を示した図である。
【図１５】（ａ）は、図１４（ａ）に示すダイナミックレンジが圧縮されたフルスケールのオーディオ信号がダイナミックレンジ拡張装置に入力されて、図１４（ｃ）の信号が出力される場合において、第１スムージング部より算出された入力信号の包絡線と、平均値ホールド部で求められた振幅平均値と、第２最大値ホールド部で求められた振幅最大値との変化状態と、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値の状態変化と、包絡線検出の下限値の変動状態とを、入力されるオーディオ信号の楽曲先頭から３０秒間検出した結果を示し、（ｂ）は、図１４（ｂ）に示すダイナミックレンジが圧縮されたフルスケールに満たないオーディオ信号がダイナミックレンジ拡張装置に入力されて図１４（ｄ）の信号が出力される場合における（ａ）と同様の変動状態を、３０秒間検出した結果を示している。
【図１６】（ａ）は、コンプレッサに対する入力信号の信号レベルと出力信号の出力レベルとの関係を示した入出力動作例を示し、（ｂ）は、リミッタに対する入力信号の信号レベルと出力信号の出力レベルとの関係を示した入出力動作例を示した図である。
【図１７】ＣＤに記録されたオーディオ信号の信号波形の一例を示した図である。
【発明を実施するための形態】
【００４５】
以下、本発明に係るダイナミックレンジ拡張装置の一例について、図面を示して詳細について説明する。
【００４６】
［ダイナミックレンジ拡張装置］
図１は、本実施の形態に係るダイナミックレンジ拡張装置１の概略構成を示したブロック図である。ダイナミックレンジ拡張装置１は、ダイナミックレンジの圧縮により平坦化された状態となったオーディオ信号のゲイン（信号レベル）を拡張する（補完する）役割を有している。
【００４７】
ダイナミックレンジ拡張装置１は、ＬＰＦ部（ローパスフィルタ部）１０と、ＨＰＦ部（ハイパスフィルタ部）１１と、第１変動検出部１２と、第２変動検出部１３と、第１重み付け部１４と、第２重み付け部１５と、合成部（加算手段）１６と、楽曲分析部１７とを有している。
【００４８】
ダイナミックレンジ拡張装置１には、ダイナミックレンジの圧縮されたオーディオ信号（例えば、ＣＤなどへの記録に伴ってダイナミックレンジが圧縮されたオーディオ信号）が入力される。入力されたオーディオ信号は、図１に示すように、ダイナミックレンジ拡張装置１のＬＰＦ部１０と、ＨＰＦ部１１と、合成部１６と、楽曲分析部１７に対してそれぞれ出力される。
【００４９】
［楽曲分析部］
楽曲分析部１７は、入力されるオーディオ信号（ダイナミックレンジの圧縮が行われたオーディオ信号）より包絡線（第１包絡線）の検出を行い、検出された包絡線に基づいて、第１変動検出部１２および第２変動検出部１３に対する包絡線（第２包絡線）の検出の下限値（検出ゲイン）を動的に決定（設定）する役割を有している。
【００５０】
楽曲分析部１７は、図２に示すように、第１最大値検出部（第１包絡線検出手段）２１と、第１最大値ホールド部（第１包絡線検出手段）２２と、第１スムージング部（第１包絡線検出手段）２３と、モノラル変換部２４と、平均値ホールド部（平均値算出手段）２５と、第２最大値ホールド部（最大値算出手段）２６と、検出ゲイン算出部（検出ゲイン決定手段）２７とを有している。
【００５１】
第１最大値検出部２１は、入力されたＬチャネルおよびＲチャネルのそれぞれのオーディオ信号の振幅を絶対値化した後に、所定の時間（ｍサンプル）内の最大値を検出して、それぞれのチャネル毎に出力する役割を有している。従って、第１最大値検出部２１において所定の時間（ｍサンプル）ごとに最大値が更新されて、第１最大値ホールド部２２に出力される。ただし、第２最大値検出部３１（図８参照）に対する入力信号として、所定の周波数でサンプリングされたデータが用いられている。
【００５２】
第１最大値ホールド部２２は、第１最大値検出部２１において所定の時間（ｍサンプル）ごとに更新されるそれぞれのチャネルの最大値を受信した場合において、受信した最新の最大値だけでなく、その最大値を含む過去ｎ回分の最大値（ｎ個の最大値）の中で、最も大きな値を示す最大値の値を、それぞれのチャネル毎に求める。そして、第１最大値ホールド部２２は、求められた各チャネルの最大値を、所定の時間（ｍサンプル）ごとに、第１スムージング部２３へ出力する。
【００５３】
つまり、第１最大値ホールド部２２は、第１最大値検出部２１から所定の時間（ｍサンプル）ごとに所定の時間（ｍサンプル）の内で最も大きな値の最大値を取得し、さらに、取得した最大値を含む過去ｎ回分の最大値の中で最も値の大きな最大値（つまり、ｎ×ｍサンプルの間における最も値の高い最大値）を検出して、所定の時間（ｍサンプル）ごとに、第１スムージング部２３へ出力する。なお、第１最大値ホールド部２２から第１スムージング部２３へと出力されるｎ×ｍサンプルの中で最も高い値の最大値は、所定の時間（ｍサンプル）だけ値がホールド（保持）された状態で出力される。
【００５４】
第１スムージング部２３は、第１最大値ホールド部２２より取得した各チャネルの最大値の信号を積分処理することにより、最大値の変動を滑らかにする（スムージング処理する）役割を有している。このようにして第１最大値ホールド部２２より取得した信号を滑らかにすることにより、オーディオ信号に対する包絡線（第１包絡線）の信号検出をチャネル毎（ＬチャネルおよびＲチャネル）に行う。この包絡線（第１包絡線）の検出信号は、リニアな信号特性（振幅でゲインが示される特性）を有している。このようにして検出された包絡線（第１包絡線）の検出信号を第１の包絡線信号という。
【００５５】
モノラル変換部２４は、第１スムージング部２３において求められたＬチャネルおよびＲチャネルの第１の包絡線信号の平均を算出する役割を有している。算出された平均の包絡線信号は、平均値ホールド部２５と第２最大値ホールド部２６とのそれぞれに出力される。
【００５６】
平均値ホールド部２５は、モノラル変換部２４より取得した第１の包絡線信号の平均値（振幅平均値）を、オーディオ信号の入力が行われている間（オーディオ信号が特定の楽曲である場合には、その楽曲が終了するまでの間：所定時間）算出してホールド（保持・維持）する役割を有している。つまり、オーディオ信号が入力されて間もない時間においては、入力から間もない時間が経過するまでの振幅の平均値が算出されてホールドされ、その後、入力からしばらく時間が経過した場合には、入力からしばらく時間が経過するまでの振幅の平均値が算出されてホールドされることになる。
【００５７】
また、第２最大値ホールド部２６は、モノラル変換部２４より取得した第１の包絡線信号の最大値（振幅最大値）を、入力されたオーディオ信号の入力が行われている間（オーディオ信号が特定の楽曲である場合には、その楽曲が終了するまでの間：所定時間）算出してホールドする役割を有している。従って、オーディオ信号が入力されて間もない時間においては、入力から間もない時間が経過するまでの振幅の最大値が算出されてホールドされ、その後、入力からしばらく時間が経過した場合には、入力からしばらく時間が経過するまでの振幅の最大値が算出されてホールドされることになる。
【００５８】
平均値ホールド部２５において算出された包絡線（第１包絡線）の振幅平均値と、第２最大値ホールド部２６において算出された包絡線（第１包絡線）の振幅最大値は、それぞれ検出ゲイン算出部２７へ出力される。
【００５９】
検出ゲイン算出部２７は、平均値ホールド部２５で算出された包絡線（第１包絡線）の振幅平均値と、第２最大値ホールド部２６で算出された包絡線（第１包絡線）の振幅最大値とを用いて、第１変動検出部１２および第２変動検出部１３における包絡線検出（第２包絡線の検出）の下限値［ｄＢ］を動的に算出する（決定する）役割を有している。
【００６０】
平均値ホールド部２５で算出された包絡線（第１包絡線）の振幅平均値をＹmeanとし、第２最大値ホールド部２６で算出された包絡線（第１包絡線）の振幅最大値をＹmaxとすると、包絡線検出（第２包絡線の検出）の下限値［ｄＢ］を示すｆ（Ｙmean，Ｙmax）は、
【数１】
0005841405.tif 000002
・・・・式１
で求められる。
【００６１】
Ｙmean／Ｙmaxが０．４５（第１閾値）より小さい値である場合には、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が０［ｄＢ］に決定され、Ｙmean／Ｙmaxが０．６０（第２閾値）より大きい値である場合には、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が、−３０＋１０ｌｏｇＹmax２［ｄＢ］に決定され、Ｙmean／Ｙmaxが０．４５以上で０．６０以下である場合には、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が、−２００・Ｙmean／Ｙmax＋９０＋１０ｌｏｇＹmax２［ｄＢ］に決定される。なお、１０ｌｏｇＹmax２には、包絡線（第１包絡線）の振幅の最大値をデシベル値に変換するための変換式（変換関係）を示している。
【００６２】
図３は、上述した式１に基づいて、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）と、包絡線（第１包絡線）の振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）との関係を示したグラフである。図３に示すように比の値（Ｙmean／Ｙmax）が０．４５より小さい場合には、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が０［ｄＢ］に維持（決定・設定）されるが、比の値（Ｙmean／Ｙmax）が０．４５になると、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が１０ｌｏｇＹmax２の値（−２００・Ｙmean／Ｙmax＋９０＋１０ｌｏｇＹmax２においてＹmean／Ｙmaxに０．４５を代入した値）［ｄＢ］となる。その後、比の値（Ｙmean／Ｙmax）が０．４５から０．６０まで増加するのに反比例して、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が減少し、比の値（Ｙmean／Ｙmax）が０．６０以上になった場合には、包絡線検出の下限値ｆ（Ｙmean，Ｙmax）が−３０＋１０ｌｏｇＹmax２の値（−２００・Ｙmean／Ｙmax＋９０＋１０ｌｏｇＹmax２においてＹmean／Ｙmaxに０．６０を代入した値）［ｄＢ］に維持（決定・設定）される。
【００６３】
このように、比の値（Ｙmean／Ｙmax）の０．４５と０．６０とが閾値（第１閾値：０．４５、第２閾値：０．６０）となり、比の値（Ｙmean／Ｙmax）が０．００〜０．４５の間では、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が０［ｄＢ］に維持（決定・設定）され、比の値（Ｙmean／Ｙmax）が０．４５〜０．６０の間では、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が比の値（Ｙmean／Ｙmax）に反比例して低減され、比の値（Ｙmean／Ｙmax）が０．６０以上になる場合には、包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）が−３０＋１０ｌｏｇＹmax２［ｄＢ］に維持される。
【００６４】
図４（ａ）は、リミッタ処理によりダイナミックレンジの圧縮が行われる前のオーディオ信号の振幅変化を示した図であり、（ｂ）は、リミッタ処理によりダイナミックレンジの圧縮が行われた後のオーディオ信号の振幅変化を示した図である。
【００６５】
図４（ａ）に示すように、ダイナミックレンジの圧縮が行われる前のオーディオ信号では、振幅の振れ幅が大きいため、振幅最大値と振幅平均値との差が大きくなる。しかしながら、図４（ｂ）に示すように、リミッタ処理によりダイナミックレンジの圧縮が行われた後のオーディオ信号では、振幅最大値がリミッタ処理により制限されてクリップが発生するため、振幅最大値が低く抑えられる。
【００６６】
また、振幅最大値が抑えられることから、振幅平均値が相対的に高い値を示すことなり、振幅最大値と振幅平均値との差が小さくなる。このため、ダイナミックレンジの圧縮が行われる前のオーディオ信号とダイナミックレンジの圧縮が行われた後のオーディオ信号とで、振幅最大値に対する振幅平均値の比の値（第１包絡線の振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値に対応する）とを比べると、ダイナミックレンジの圧縮が行われる前の方が比の値が小さく、ダイナミックレンジの圧縮が行われた後の方が比の値が大きくなる傾向が生ずる。
【００６７】
従って、振幅最大値に対する振幅平均値の比の値が大きい場合には、ダイナミックレンジの圧縮が行われているおそれの高いオーディオ信号であると判断することができる。比の値が小さい場合には、ダイナミックレンジの圧縮が行われているおそれの低いオーディオ信号であると判断することができる。
【００６８】
図５は、ダイナミックレンジが大きく圧縮されて多数のクリップが発生するオーディオ信号が楽曲分析部１７に入力された場合におけるグラフである。図６は、ダイナミックレンジが図５に比べて小さく圧縮されているがクリップが散見されるオーディオ信号が楽曲分析部１７に入力された場合におけるグラフである。図７は、ダイナミックレンジの圧縮が行われていないオーディオ信号が楽曲分析部１７に入力された場合におけるグラフである。
【００６９】
具体的に、図５〜図７において（ａ）は、オーディオ信号の３秒間の振幅変化を示したグラフである。（ｂ）は、第１スムージング部２３によって算出された包絡線と、平均値ホールド部２５において算出される包絡線（第１包絡線）の振幅平均値と、第２最大値ホールド部２６において算出される包絡線（第１包絡線）の振幅最大値の変化を示したグラフである。（ｃ）は、包絡線（第１包絡線）の振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値を示したグラフである。
【００７０】
図５（ａ）に示されるオーディオ信号はダイナミックレンジの圧縮が大きいため、ほぼ連続的に振幅が±１に制限（維持）された状態となっており、連続的にクリップが発生している。このため、図５（ｂ）に示すように、包絡線（第１包絡線）の振幅値と振幅最大値とがほぼ１の値（振幅）を維持し、また、振幅平均値も振幅最大値に近い値を示している。従って、図５（ｃ）に示すように、包絡線（第１包絡線）の振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値（比率）は、０．９程度の高い値を示している。
【００７１】
一方で、図６（ａ）に示されるオーディオ信号はダイナミックレンジの圧縮が小さいため、一部分の振幅だけが±１に制限（維持）された状態となっており、クリップが散見される状態である。このため、図６（ｂ）に示すように、包絡線（第１包絡線）の振幅値が、クリップの発生していない箇所において変動した状態となっている。従って、図６（ｃ）に示すように、包絡線（第１包絡線）の振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値（比率）は、図５（ｃ）に比べて低減されて、０．７程度の値を示している。
【００７２】
また、図７（ａ）に示されるオーディオ信号はダイナミックレンジの圧縮が行われていないため、振幅の最大値が±１の範囲に制限されており、クリップが全く発生していない。このため、図７（ｂ）に示すように、包絡線（第１包絡線）の振幅値が図５（ｂ）、図６（ｂ）に比べて大きく変動した状態を保っており、振幅平均値も、図５（ｂ）、図６（ｂ）に比べて低い値となっている。従って、図７（ｃ）に示すように、包絡線（第１包絡線）の振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値（比率）は、図５（ｃ）、図６（ｃ）に比べて低減されて、０．３程度の値を示している。
【００７３】
図５〜図７に示したように、ダイナミックレンジの圧縮が大きい程、振幅最大値に対する振幅平均値の比の値が大きな値を示し、ダイナミックレンジの圧縮が小さくなるに従って、振幅最大値に対する振幅平均値の比の値が低減し、ダイナミックレンジの圧縮が行われていない場合には、振幅最大値に対する振幅平均値の比の値が低くなる。
【００７４】
このため、楽曲分析部１７では、比（Ｙmean／Ｙmax）の値に応じて、包絡線検出（第２包絡線の検出）の下限値を一定の範囲内で（上述した式１においては、０〜−３０＋１０ｌｏｇＹmax２［ｄＢ］の範囲内で）で低減変動させる。例えば、比（Ｙmean／Ｙmax）の値が高くて、ダイナミックレンジの圧縮が行われているおそれが高い場合には、ダイナミックレンジの拡張を行う包絡線（第２包絡線）の下限値を低い値に設定（決定）し、クリップが生じ得るオーディオ信号のダイナミックレンジが効果的に拡張されるようにする。
【００７５】
一方で、比（Ｙmean／Ｙmax）の値が低くて、ダイナミックレンジの圧縮が行われていないおそれが高い場合には、ダイナミックレンジの拡張を行う包絡線（第２包絡線）の下限値を高い値に設定（決定）することによって、クリップが生じていないオーディオ信号のダイナミックレンジが過剰に拡張されてしまうことを防止する。
【００７６】
その後、楽曲分析部１７の検出ゲイン算出部２７において算出された包絡線検出（第２包絡線の検出）の下限値ｆ（Ｙmean，Ｙmax）の値は、第１変動検出部１２および第２変動検出部１３のそれぞれの第２最大値検出部３１（図８参照）へと、リアルタイム（連続的）に出力される。
【００７７】
［ＬＰＦ部およびＨＰＦ部］
ＬＰＦ部１０は、入力されたオーディオ信号（ダイナミックレンジの圧縮が行われたオーディオ信号）に対して、ローパスフィルタリング処理を行うことにより、入力されたオーディオ信号の低域成分を抽出する役割を有している。一方で、ＨＰＦ部１１は、入力されたオーディオ信号に対して、ハイパスフィルタリング処理を行うことにより、入力されたオーディオ信号の高域成分を抽出する役割を有している。
【００７８】
［第１変動検出部および第２変動検出部］
第１変動検出部１２は、ＬＰＦ部１０より入力された低域のオーディオ信号の包絡線を求め、求められた包絡線（第２包絡線）が小さい信号から大きい信号に変化する量を検出信号として検出して、第１重み付け部１４へと出力する役割を有している。また、第２変動検出部１３も同様に、ＨＰＦ部１１より入力された高域のオーディオ信号の包絡線（第２包絡線）を求め、求められた包絡線（第２包絡線）が小さい信号から大きい信号に変化する量を検出信号として検出して、第２重み付け部１５へと出力する役割を有している。
【００７９】
図８は、第１変動検出部１２の概略構成を示したブロック図である。第１変動検出部１２は、図８に示すように、第２最大値検出部（第２包絡線検出手段）３１と、第３最大値ホールド部（第２包絡線検出手段）３２と、第２スムージング部（第２包絡線検出手段）３３と、デシベル変換部（デシベル変換手段）３４と、微分部（微分手段）３５と、反転部（反転手段）３６と、レベル制限部３７と、リニア変換部（リニア変換手段）３８とを有している。
【００８０】
第２最大値検出部３１は、ＬＰＦ部１０によって低域成分が抽出されたオーディオ信号の振幅を絶対値化した後に、所定の時間（ｍサンプル）内の最大値を検出して出力する役割を有している。第２最大値検出部３１は、第１最大値検出部２１と同様の処理を行う。従って、第２最大値検出部３１においても、第１最大値検出部２１と同様に、所定の時間（ｍサンプル）ごとに最大値が更新されて、第３最大値ホールド部３２に出力される。ただし、第２最大値検出部３１に対する入力信号として、所定の周波数でサンプリングされたデータが用いられている。
【００８１】
なお、第２最大値検出部３１または第３最大値ホールド部３２においては、最大値検出における検出範囲が予め設定されており、設定された検出範囲以下（所定値以下）の信号レベルの検出は行なわれない。ここで、第２最大値検出部３１には、楽曲分析部１７の検出ゲイン算出部２７より包絡線検出（第２包絡線の検出）の下限値（検出ゲイン）がリアルタイムに入力される。第２最大値検出部３１は、検出ゲイン算出部２７より取得した包絡線検出（第２包絡線の検出）の下限値に基づいて、設定された検出範囲の下限値をリアルタイムに（動的に）変動させて最大値の検出を行う。
【００８２】
第３最大値ホールド部３２は、第２最大値検出部３１において所定の時間（ｍサンプル）ごとに更新される最大値を受信した場合において、受信した最新の最大値だけでなく、その最大値を含む過去ｎ回分の最大値（ｎ個の最大値）の中で、最も大きな値を示す最大値の値を求める。そして、第３最大値ホールド部３２は、求められた最大値を所定の時間（ｍサンプル）ごとに、第２スムージング部３３へ出力する。
【００８３】
ここで、第３最大値ホールド部３２も第１最大値ホールド部２２と同様の処理を行う。このため、第３最大値ホールド部３２も、第１最大値ホールド部２２と同様に、第２最大値検出部３１から所定の時間（ｍサンプル）ごとに所定の時間（ｍサンプル）の内で最も大きな値の最大値を取得し、さらに、取得した最大値を含む過去ｎ回分の最大値の中で最も値の大きな最大値（つまり、ｎ×ｍサンプルの間における最も値の高い最大値）を検出して、所定の時間（ｍサンプル）ごとに、第２スムージング部３３へ出力する。なお、第３最大値ホールド部３２から第２スムージング部３３へと出力されるｎ×ｍサンプルの中で最も高い値の最大値は、所定の時間（ｍサンプル）だけ値がホールド（保持）された状態で出力される。
【００８４】
第２スムージング部３３は、第３最大値ホールド部３２より取得した最大値の信号を積分処理することにより、最大値の変動を滑らかにする（スムージング処理する）役割を有している。第２スムージング部３３も、第１スムージング部２３と同様の処理を行う。第２スムージング部３３が、第３最大値ホールド部３２より取得した信号を滑らかにすることにより、低域のオーディオ信号に対する包絡線（第２包絡線）の信号検出を行うことが可能となる。
【００８５】
デシベル変換部３４は、第２スムージング部３３においてスムージング処理することにより求められた包絡線信号（第２包絡線：この第２包絡線信号は、リニアな信号特性（振幅でゲインが示される特性）を有している）を、デシベルの包絡線信号（ゲインがデシベル単位で示される信号特性の包絡線信号）へと変換する役割を有している。デシベル変換部３４によりデシベルの包絡線信号へと変換された信号は、微分部３５へ出力される。
【００８６】
微分部３５は、デシベル変換部３４より取得したデシベルの包絡線信号（第２包絡線信号）を微分することにより、変化量検出を行う役割を有している。微分部３５によって、包絡線信号（第２包絡線信号）に対して微分処理がなされた信号は、ゲイン（デシベル値）の変化量が大きい場合に高い値を示すことになり、変化量が小さい場合には低い値を示すことになる。微分部３５によって微分処理された信号は反転部３６へと出力される。
【００８７】
なお、微分部３５における微分処理は、ＬＰＦ部１０で低域成分の抽出が行われたオーディオ信号に対して、ハイパスフィルタを用いたフィルタリング処理を行うことによって実現される。また、このハイパスフィルタにおける正規化カットオフ周波数の設定値を変更することによりフィルタリング処理により求められる変化量の変化時間を調整することが可能となっている。
【００８８】
例えば、ダイナミックレンジが圧縮されて振幅が平坦化される状態は、コンプレッサやリミッタにおける設定により異なり、また、ＣＤとＤＶＤとでは、既に説明したように、ダイナミックレンジの圧縮状態が異なったものとなる。従って、オーディオ信号におけるダイナミックレンジの圧縮状態に応じて正規化カットオフ周波数を調整することにより、ダイナミックレンジの圧縮状態に適したダイナミックレンジの拡張時間の調整を行うことが可能となる。
【００８９】
反転部３６は、微分部３５より取得された信号（変化量信号）に−１を乗算することにより信号の反転を行う役割を有している。さらに、レベル制限部３７は、反転部３６において反転された信号のマイナス側の変化量を制限し、プラス側の変化量のみを検出して、リニア変換部３８へ出力する。リニア変換部３８は、レベル制限部３７においてプラス側の変化量のみ検出された信号を、リニアな信号に変換して検出信号として第１重み付け部１４へと出力する。
【００９０】
このように、第１変動検出部１２では、ＬＰＦ部１０によって抽出された低域のオーディオ信号の包絡線（第２包絡線）に基づいて、小さい信号から大きい信号に変化する量を検出信号（低域用検出信号）として検出することができ、検出された検出信号は、大きく変化するほど検出量が大きくなる。
【００９１】
また、第２変動検出部１３も、図８に示す第１変動検出部１２と同様の機能部を備えている。第２変動検出部１３においては、ＨＰＦ部１１によって抽出された高域のオーディオ信号の包絡線（第２包絡線）に基づいて、小さい信号から大きい信号に変化する量を検出信号（高域用検出信号）として検出することができ、検出された検出信号は、大きく変化するほど検出量が大きくなる。第２変動検出部１３における機能部の構成およびその役割は、図２に示す第１変動検出部１２と同じものであるため、説明を省略する。
【００９２】
なお、第２変動検出部１３の第２最大値検出部３１に対しても、楽曲分析部１７の検出ゲイン算出部２７より包絡線検出の下限値（検出ゲイン）がリアルタイムに入力される。このため、第２変動検出部１３の第２最大値検出部３１も、検出ゲイン算出部２７より取得した包絡線検出の下限値（検出ゲイン）に基づいて、設定された検出範囲の下限値をリアルタイムに（動的に）変動させて最大値の検出を行う。
【００９３】
［第１重み付け部および第２重み付け部］
図９は、第１重み付け部１４の概略構成を示したブロック図である。第１重み付け部１４は、図９に示すように、乗算部（補完信号生成手段）４１、減算部（補完信号生成手段）４２およびゲイン部（ゲイン調節手段）４３を有している。
【００９４】
乗算部４１は、ＬＰＦ部１０より入力される低域のオーディオ信号と、第１変動検出部１２より入力される低域用検出信号との乗算処理を行う役割を有している。乗算部４１の乗算処理により、低域のオーディオ信号において、小さい信号から大きい信号に変化する箇所の信号レベルが検出信号の検出量に対応して増幅されることになる。
【００９５】
減算部４２は、ＬＰＦ部１０より入力される低域のオーディオ信号から、乗算部４１によって検出量に対応する増幅処理が行われた低域のオーディオ信号を減算する役割を有している。このように、減算部４２で減算処理を行うことにより、低域のオーディオ信号において、小さい信号から大きい信号に変化する箇所における増幅前のオーディオ信号と増幅後のオーディオ信号との信号レベル差を重み付け量として求めることが可能となる。このようにして求められた重み付け量に関する信号（低域用重み付け信号：ゲイン調節手段によりゲイン調節される前の低域補完信号）は、減算部４２からゲイン部４３へ出力される。
【００９６】
ゲイン部４３は、低域用重み付け信号に対してゲインの増幅および減衰を行うことにより重み付け量の調節を行い、低域用の補完信号（低域補完信号）を生成する役割を有している。生成された低域用の補完信号は、合成部１６へ出力される。
【００９７】
低域用重み付け信号は、包絡線信号における最大値変化に基づいて生成されるため、ダイナミックレンジが圧縮されて平坦化された箇所におけるゲイン（振幅）を拡張することが可能である。しかしながら、拡張すべきダイナミックレンジのゲインは、ダイナミックレンジが圧縮されて平坦化されたオーディオ信号ごとに異なり、そのまま低域用重み付け信号をオーディオ信号に加算しても、十分なダイナミックレンジの補完（拡張）を行えなかったり、ダイナミックレンジの補完（拡張）量が多すぎたりして、かえって音質の低下を招いてしまうおそれもある。
【００９８】
このため、オーディオ信号の圧縮状態などに応じて、ゲイン部４３で予め低域用重み付け信号にゲインの増幅および減衰を行って、重み付け量の調節をした補完信号を生成することにより、次述する合成部１６においてオーディオ信号に補完信号が加算された信号のダイナミックレンジを適切に拡張し、調整することが可能となる。
【００９９】
このように、第１重み付け部１４では、減算部４２で、ＬＰＦ部１０より入力された低域のオーディオ信号から、検出量に対応する増幅処理が行われた低域のオーディオ信号を減算することにより、低域のオーディオ信号における重み付け量を求めるとともに、ゲイン部４３で、求められた重み付け量の調整を行うことにより低域補完信号を生成する。
【０１００】
また、第２重み付け部１５も、図９に示す第１重み付け部１４と同様の機能部を備えている。第２重み付け部１５では、減算部で、ＨＰＦ部１１より入力された高域のオーディオ信号から、検出量に対応する増幅処理が行われた高域のオーディオ信号を減算することにより、高域のオーディオ信号における重み付け量を求めるとともに、求められた重み付け量の調整を行うことにより高域補完信号を生成する。第２重み付け部１５における機能部の構成およびその役割は、図９に示す第１重み付け部１４と同じものであるため、説明を省略する。
【０１０１】
［合成部］
合成部１６は、ダイナミックレンジ拡張装置１に入力されたオーディオ信号（ダイナミックレンジの圧縮により平坦化された状態となったオーディオ信号）に対して、第１重み付け部１４において求められた低域補完信号と、第２重み付け部１５において求められた高域補完信号とを加算する処理を行う役割を有している。このように加算処理を行うことによって、ダイナミックレンジの圧縮により平坦化された音源のオーディオ信号に対して、信号の包絡線（第２包絡線）の変化量に応じてゲイン補完がなされた低域成分・高域成分のオーディオ信号が加えられるため、ダイナミックレンジを拡張することができ、聴感上でメリハリ感や臨場感、音質を向上させることができる。
【０１０２】
なお、本実施の形態に係るダイナミックレンジ拡張装置１では、中域成分に対するダイナミックレンジの拡張処理は行っていない。中域成分は、一般的に、聴覚の感度が高く、ボーカル等の音声成分も多く含まれるため、中域成分におけるダイナミックレンジの拡張を行うと、聴感上の変動感を聴取者に与えてしまうおそれがあるからである。ただし、本実施の形態に係るダイナミックレンジ拡張装置１は、低域成分と高域成分とに対してのみダイナミックレンジの拡張処理を行う場合を一例として示しただけであり、中域成分についてもダイナミックレンジの拡張処理を行う構成とすることも可能である。さらに、低域成分のみ、中域成分のみ、高域成分のみ、低域成分と中域成分のみ、高域成分と中域成分のみなど、様々な組み合わせによってダイナミックレンジの拡張処理を行うことも可能である。
【０１０３】
［動作例説明］
次に、上述したダイナミックレンジ拡張装置１の動作例について説明する。図１０は、ダイナミックレンジ拡張装置１における動作例を説明するために設定した各機能部の動作パラメータを示した表である。ダイナミックレンジ拡張装置１には、ＣＤに記録されるオーディオ信号が入力されるものとする。
【０１０４】
図１０に示すように、ＬＰＦ部１０およびＨＰＦ部１１には、２次のバタワースフィルタが用いられており、ＬＰＦ部１０のカットオフ周波数は２００Ｈｚ、ＨＰＦ部１１のカットオフ周波数は４ｋＨｚに設定されている。また、第１変動検出部１２、第２変動検出部１３および楽曲分析部１７に入力されるオーディオ信号は、ＣＤに記録されるオーディオ信号であることから、サンプリング周波数が４４．１ｋＨｚの音源によるものとなる。このようなオーディオ信号に対して、第１変動検出部１２、第２変動検出部１３および楽曲分析部１７の最大値検出の間隔は、６４サンプルに設定される。
【０１０５】
さらに、第１変動検出部１２および第２変動検出部１３の第２最大値検出部３１による最大値検出の検出範囲は、−３０＋１０ｌｏｇＹmax２［ｄＢ］〜０［ｄＢ］の間で動的に変動される設定になっている。この検出範囲の下限値は、検出ゲイン算出部２７によって設定された包絡線検出（第２包絡線検出）の下限値（検出ゲイン）により決定される。ただし、最大値検出における検出範囲は−３０＋１０ｌｏｇＹmax２［ｄＢ］〜０［ｄＢ］の間であるため、−３０＋１０ｌｏｇＹmax２［ｄＢ］以下となるオーディオ信号に関しては、−３０＋１０ｌｏｇＹmax２［ｄＢ］として出力される。従って、−３０＋１０ｌｏｇＹmax２［ｄＢ］以下のオーディオ信号については、低域補完信号および高域補完信号の生成は行われない。また、楽曲分析部１７の第１最大値検出部２１における最大値検出のサンプリング周波数、最大値検出の間隔は、第２最大値検出部３１と同様である。
【０１０６】
また、サンプリング周波数が４４．１ｋＨｚのオーディオ信号において、最大値検出の間隔が６４サンプルに設定されると、第１〜第３最大値ホールド部２２、２６、３２によりホールド処理されるオーディオ信号のサンプリング周波数は、６８９Ｈｚ（４４，１１０Ｈｚ÷６４サンプル）となる。
【０１０７】
さらに、楽曲分析部１７の第１スムージング部２３、および第１変動検出部１２および第２変動検出部１３の第２スムージング部３３には、１次のバタワース・ローパスフィルタが用いられ、微分部３５には、１次のバタワース・ハイパスフィルタが用いられている。なお、楽曲分析部１７の第１スムージング部２３、および、第１変動検出部１２および第２変動検出部１３における第２スムージング部３３の正規化カットオフ周波数は、６８９Ｈｚを１．０とした場合に０．１に該当する周波数（６８．９Ｈｚ）が設定されている。
【０１０８】
また、第１変動検出部１２における微分部３５の正規化カットオフ周波数は、６８９Ｈｚを１．０とした場合に０．０１７１に該当する周波数が設定され、第２変動検出部１３における微分部の正規化カットオフ周波数は、６８９Ｈｚを１．０とした場合に０．００５１に該当する周波数が設定されている。
【０１０９】
微分部３５におけるハイパスフィルタのカットオフ周波数を調整することにより、低域用検出信号および高域用検出信号における応答時間を制御することが可能となっている。例えば、カットオフ周波数を高くするほど検出信号の応答時間（検出信号における検出量の変動時間（反映時間））が長くなり、ダイナミックレンジの拡張における低域補完信号および高域補完信号の生成時間（補完信号により増大されるオーディオ信号の増大反映時間）を長くすることができる。
【０１１０】
また、第１重み付け部１４のゲイン部４３では、重み付け量の調整を行うために、入力される低域用重み付け信号に対して６ｄＢのゲイン増幅量が設定されている。また、第２重み付け部１５のゲイン部においては、入力される高域用重み付け信号に対して０ｄＢのゲイン増幅量が設定されており、実質的に増減を行わない設定となっている。
【０１１１】
図１１〜図１５は、図１０に示すように各機能部のパラメータを設定した場合における動作例を示した図である。
【０１１２】
図１１（ａ）は、ダイナミックレンジ拡張装置１に、ダイナミックレンジが圧縮されて振幅が平坦化されたオーディオ信号が入力される場合の振幅変化状態を示した図である。一方で、図１１（ｂ）は、第１変動検出部１２および第２変動検出部１３の第２最大値検出部３１において、検出の下限値を−３０［ｄＢ］に固定した場合におけるダイナミックレンジ拡張装置１の出力信号の振幅変化状態を示している。図１１（ｃ）は、第２最大値検出部３１における検出の下限値を−３０＋１０ｌｏｇＹmax２［ｄＢ］として変動させた場合におけるダイナミックレンジ拡張装置１の出力信号の振幅変化状態を示している。
【０１１３】
図１１（ａ）では、オーディオ信号が平坦化されているのに対して、（ｂ）（ｃ）は、ダイナミックレンジの拡張が行われて平坦化された振幅部分（クリップ）がなくなり、違和感のないオーディオ出力を得ることが可能となっている。このように、本実施の形態に係るダイナミックレンジ拡張装置１では、低域補完信号および高域補完信号が、低域のオーディオ信号の包絡線（第２包絡線）および高域のオーディオ信号の包絡線（第２包絡線）をそれぞれ微分することにより生成されるため、ダイナミックレンジが圧縮されたオーディオ信号の信号波形が矩形状に近づき変化量が大きくなるほど、生成される低域補完信号および高域補完信号のレベルが大きくなる。このため、ダイナミックレンジの圧縮が大きい部分ほど（平坦化された部分ほど）、信号補完が積極的に行われて平坦部分が低減されて、圧縮の度合い応じた補完信号がオーディオ信号に合成されることになる。従って、いかなるダイナミックレンジの圧縮状態においても、ダイナミックレンジの圧縮処理が行われる前の状態の源音に、ダイナミックレンジを近づけることが可能となる。
【０１１４】
また、ダイナミックレンジ拡張装置１におけるダイナミックレンジの拡張処理は、包絡線に基づいて求められる低域補完信号および高域補完信号により行われるため、ダイナミックレンジが圧縮されたオーディオ信号のボリューム設定の大小に係わらず効果的に行うことが可能となる。従って、パワーアンプやスピーカに十分な再生能力がある場合には、ＣＤやＤＶＤのような記録媒体におけるダイナミックレンジの制限によって、ダイナミックレンジが圧縮されたオーディオ信号を、ボリューム設定の音量を増大した後にスピーカから再生（出力）し、または、パワーアンプ等を介してスピーカから再生（出力）しても、出力信号のダイナミックレンジが拡張されているため、出力音のメリハリ感と臨場感を体感することが可能となり、不要な高調波の発生を抑制することが可能となる。
【０１１５】
なお、図１１（ｂ）（ｃ）のどちらのオーディオ信号も、同様にダイナミックレンジの拡張が行われており、出力される音に高調波などが発生していない。
【０１１６】
一方で、図１２（ａ）は、ダイナミックレンジ拡張装置１に、ダイナミックレンジが圧縮されていないオーディオ信号が入力される場合の振幅変化状態を示した図である。図１２（ｂ）は、第２最大値検出部３１における包絡線（第２包絡線）の検出の下限値を−３０［ｄＢ］に固定した場合における出力信号の振幅変化状態を示し、（ｃ）は、検出の下限値を−３０＋１０ｌｏｇＹmax２［ｄＢ］として変動させた場合における出力信号の振幅変化状態を示している。
【０１１７】
図１２（ａ）では、オーディオ信号のダイナミックレンジの圧縮が行われていないため、信号は平坦化されていない。このようなオーディオ信号に対して、検出の下限値を−３０［ｄＢ］に固定した状態でダイナミックレンジの拡張処理を行ってしまうと、図１２（ｂ）に示すように、本来拡張を行う必要のないダイナミックレンジが拡張されてしまい、音質の低減を招いてしまうおそれがある。
【０１１８】
一方で、検出の下限値を−３０＋１０ｌｏｇＹmax２［ｄＢ］として変動させた状態でダイナミックレンジの拡張処理を行うと、図１２（ｃ）に示すように、ダイナミックレンジが不要に拡張されてしまうことを抑制し、音質の低下を抑制することが可能となる。これは、楽曲分析部１７において、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値に応じて、包絡線検出の下限値が変動されるためである。
【０１１９】
具体的に、比（Ｙmean／Ｙmax）の値が高くて、ダイナミックレンジの圧縮が行われているおそれが高い場合には、ダイナミックレンジの拡張を行うための包絡線（第２包絡線）の下限値を積極的に低い値に設定（決定）して、クリップが生じ得るオーディオ信号のダイナミックレンジが効果的に拡張されるように制御し、比（Ｙmean／Ｙmax）の値が低くて、ダイナミックレンジの圧縮が行われていないおそれが高い場合には、楽曲分析部１７において、ダイナミックレンジの拡張を行うための包絡線（第２包絡線）の下限値を積極的に高い値に設定（決定）することによって、クリップが生じていないオーディオ信号のダイナミックレンジが過剰に拡張されてしまうことを防止する。
【０１２０】
従って、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値に応じて、包絡線検出（第２包絡線検出）の下限値を変動させることにより、ダイナミックレンジの圧縮が行われていないオーディオ信号のダイナミックレンジが、不要に拡張されてしまうことを効果的に抑制することが可能となる。
【０１２１】
図１３は、楽曲分析部１７において設定される包絡線検出の下限値の変動状態を説明するための図である。図１３（ａ）は、図１１（ａ）に示す圧縮されたオーディオ信号がダイナミックレンジ拡張装置１に入力されて図１１（ｃ）の信号が出力される場合において、第１スムージング部２３より算出された入力信号の包絡線（第１包絡線）と、平均値ホールド部２５で求められた振幅平均値と、第２最大値ホールド部２６で求められた振幅最大値との変化状態（（ａ）の上段グラフ参照）と、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値の状態変化（（ａ）の中段グラフ参照）と、包絡線検出（第２包絡線の検出）の下限値の変動状態（（ａ）の下段グラフ参照）とを、入力されるオーディオ信号の楽曲先頭から３０秒間検出した結果を示している。また、図１３（ｂ）は、図１２（ａ）に示す圧縮されていないオーディオ信号がダイナミックレンジ拡張装置１に入力されて図１２（ｃ）の信号が出力される場合における同様の変動状態（（ｂ）の上・中・下段グラフ参照）を、３０秒間検出した結果を示している。
【０１２２】
図１３（ａ）の中段グラフにおいて、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値が０．４５（２０秒経過後）を上回るに従って、図１３（ａ）の下段グラフにおいて、包絡線検出の下限値が低減される状態が示されている。この比（Ｙmean／Ｙmax）の値に対する包絡線検出の下限値の変動は、図３に示したグラフおよび式１に対応するものである。一方で、図１３（ｂ）の中段グラフにおいては、振幅平均値の比（Ｙmean／Ｙmax）の値が０．４５を下回っているため、図１３（ｂ）の下段グラフには、包絡線検出の下限値は示されていない。
【０１２３】
図１４（ａ）は、ダイナミックレンジが圧縮されて振幅が平坦化されたフルスケールのオーディオ信号の振幅変動状態を示し、（ｂ）は、ダイナミックレンジが圧縮されて振幅が平坦化されたフルスケールに満たない（フルスケール未満）のオーディオ信号の振幅変動状態を示している。また、図１４（ｃ）は、（ａ）に示されるフルスケールのオーディオ信号のダイナミックレンジをダイナミックレンジ拡張装置１において拡張したオーディオ信号の振幅変動状態を示し、図１４（ｄ）は、（ｂ）に示されるフルスケール未満のオーディオ信号のダイナミックレンジをダイナミックレンジ拡張装置１において拡張したオーディオ信号の振幅変動状態を示している。
【０１２４】
具体的に、図１４（ａ）は、ＣＤに収録されたフルスケールのオーディオ信号の振幅変動状態を示している。図１４（ｂ）は、フルスケールに満たない信号であって、（ａ）のオーディオ信号の振幅に１／１００（百分の一）を乗算した信号を示している。このため、図１４（ａ）のオーディオ信号では、平坦化された振幅の制限値が±１となっているのに対して、図１４（ｂ）のオーディオ信号では、平坦化された振幅の制限値が±０．０１となって、図１４（ａ）に示す振幅の百分の一のスケールとなっている。なお、図１４（ａ）のオーディオ信号も、図１４（ｂ）のオーディオ信号も、振幅のスケールは異なるが、振幅の変化状態は共通しており、制限される振幅（振幅±１又は振幅±０．０１）に基づいて一部の箇所が平坦化された状態となっている。
【０１２５】
また、図１５（ａ）は、図１３（ａ）と同様に、図１４（ａ）に示す圧縮されたフルスケールのオーディオ信号がダイナミックレンジ拡張装置１に入力されて図１４（ｃ）の信号が出力される場合において、第１スムージング部２３より算出された入力信号の包絡線と、平均値ホールド部２５で求められた振幅平均値と、第２最大値ホールド部２６で求められた振幅最大値との変化状態（（ａ）の上段グラフ参照）と、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値の状態変化（（ａ）の中段グラフ参照）と、包絡線検出の下限値の変動状態（（ａ）の下段グラフ参照）とを、入力されるオーディオ信号の楽曲先頭から３０秒間検出した結果を示している。また、図１５（ｂ）は、図１４（ｂ）に示す圧縮されたフルスケール未満のオーディオ信号がダイナミックレンジ拡張装置１に入力されて、図１４（ｄ）の信号が出力される場合における同様の変動状態（（ｂ）の上・中・下段グラフ参照）を、３０秒間検出した結果を示している。
【０１２６】
本実施の形態に係るダイナミックレンジ拡張装置１に、図１４（ａ）に示す圧縮されたフルスケールのオーディオ信号が入力されると、図１４（ｃ）に示すように、ダイナミックレンジの拡張が行われて、±１に平坦化されていた振幅が±１以上に補正され、ダイナミックレンジの拡張が行われる。このとき、図１５（ａ）の中段グラフにおいて、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値が０．４５を上回る（２０秒以降になる）と、図１５（ａ）の下段グラフに示すように、包絡線検出の下限値が低減された状態となる。この比（Ｙmean／Ｙmax）の値に対する包絡線検出の下限値の変動は、図３に示したグラフおよび式１に対応するものであるが、図１５（ａ）において入力されるオーディオ信号の振幅最大値は、図１４（ａ）・図１５（ａ）上段に示すように１であるため、比の値（Ｙmean／Ｙmax）が０．４５を上回る場合には、包絡線検出の下限値ｆ（Ｙmean，Ｙmax）が−１０［ｄＢ］程度の値（−２００・Ｙmean／Ｙmax＋９０＋１０ｌｏｇＹmax２において、Ｙmean／Ｙmaxに０．４５を代入し、Ｙmaxに１を代入した値）に低減（変動）されることになる。
【０１２７】
一方で、本実施の形態に係るダイナミックレンジ拡張装置１に、図１４（ｂ）に示す圧縮されたフルスケール未満のオーディオ信号が入力されると、図１４（ｄ）に示すように、ダイナミックレンジの拡張が行われて、±０．０１に平坦化されていた振幅が±０．０１以上に補正され、ダイナミックレンジの拡張が行われる。このとき、図１５（ｂ）の中段グラフにおいて、振幅最大値に対する振幅平均値の比（Ｙmean／Ｙmax）の値が０．４５を上回る場合には、図１５（ｂ）の下段グラフに示すように、包絡線検出の下限値が一気に−４０［ｄＢ］まで低減された後に緩やかに低減される傾向を示す。この比（Ｙmean／Ｙmax）の値に対する包絡線検出の下限値の変動は、図３に示したグラフおよび式１に対応するものであるが、図１５（ｂ）において入力されるオーディオ信号の振幅最大値は、図１４（ｂ）、図１５（ｂ）の上段の振幅最大値に示すように０．０１であるため、比の値（Ｙmean／Ｙmax）が０．４５の場合には、包絡線検出の下限値ｆ（Ｙmean，Ｙmax）が−４０［ｄＢ］程度の値（−２００・Ｙmean／Ｙmax＋９０＋１０ｌｏｇＹmax２において、Ｙmean／Ｙmaxに０．４５を代入し、Ｙmaxに０．０１を代入した値）に低減（変動）されることになる。
【０１２８】
このように、本実施の形態に係るダイナミックレンジ拡張装置１では、包絡線検出（第２包絡線検出）の下限値が振幅最大値に応じて（ｌｏｇＹmax２の値に応じて）変動されるため、入力されるオーディオ信号がフルスケールに満たない場合であって制限される振幅の値が低い場合であっても、入力されるオーディオ信号がフルスケールであって制限される振幅の値が高い場合であっても、その制限される振幅値（振幅最大値）に応じて適切にダイナミックレンジの拡張処理が行われることになる。
【０１２９】
このため、フルスケールに満たないオーディオ信号であって、ダイナミックレンジの圧縮が行われている信号に対し、ダイナミックレンジの拡張処理が行われない可能性を排除することができる。
【０１３０】
以上、本発明に係るダイナミックレンジ拡張装置について、実施の形態において一例を示して説明を行ったが、本発明に係るダイナミックレンジ拡張装置は、上述した実施の形態に示す例には限定されない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３１】
例えば、本実施の形態に係るダイナミックレンジ拡張装置１では、入力されたオーディオ信号を、ＬＰＦ部１０とＨＰＦ部１１とでそれぞれ低域成分および高域成分を抽出してダイナミックレンジの拡張を行う場合について説明を行ったが、ダイナミックレンジの拡張は必ずしも低域成分と高域成分とに分割する場合には限定されない。高域成分と低域成分との２つに分割するだけでなく３つ以上の帯域に分割してそれぞれダイナミックレンジの拡張を行う構成とするものであってもよく、また、全く帯域分割することなくダイナミックレンジの拡張を行う構成とするものであってもよい。
【符号の説明】
【０１３２】
１     …ダイナミックレンジ拡張装置
１０   …ＬＰＦ部
１１   …ＨＰＦ部
１２   …第１変動検出部
１３   …第２変動検出部
１４   …第１重み付け部
１５   …第２重み付け部
１６   …合成部（加算手段）
１７   …楽曲分析部
２１   …第１最大値検出部（第１包絡線検出手段）
２２   …第１最大値ホールド部（第１包絡線検出手段）
２３   …第１スムージング部（第１包絡線検出手段）
２４   …モノラル変換部
２５   …平均値ホールド部（平均値算出手段）
２６   …第２最大値ホールド部（最大値算出手段）
２７   …検出ゲイン算出部（検出ゲイン決定手段）
３１   …第２最大値検出部（第２包絡線検出手段）
３２   …第３最大値ホールド部（第２包絡線検出手段）
３３   …第２スムージング部（第２包絡線検出手段）
３４   …デシベル変換部（デシベル変換手段）
３５   …微分部（微分手段）
３６   …反転部（反転手段）
３７   …レベル制限部
３８   …リニア変換部（リニア変換手段）
４１   …乗算部（補完信号生成手段）
４２   …減算部（補完信号生成手段）
４３   …ゲイン部（ゲイン調節手段）
【図１】
0005841405.tif 000003
【図２】
0005841405.tif 000004
【図３】
0005841405.tif 000005
【図４】
0005841405.tif 000006
【図５】
0005841405.tif 000007
【図６】
0005841405.tif 000008
【図７】
0005841405.tif 000009
【図８】
0005841405.tif 000010
【図９】
0005841405.tif 000011
【図１０】
0005841405.tif 000012
【図１１】
0005841405.tif 000013
【図１２】
0005841405.tif 000014
【図１３】
0005841405.tif 000015
【図１４】
0005841405.tif 000016
【図１５】
0005841405.tif 000017
【図１６】
0005841405.tif 000018
【図１７】
0005841405.tif 000019